Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
บทที่ 1
ความรู้พื้นฐานโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษา C
ต้นแบบฟังชั้น (function prototypes)
ฟังกืชันหลัก (main function)
ข้อความสั่งประกาศครอบคลุม (global declaration statement)
ฟังก์ชัน (function)
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statement)
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
หมายเหตู (comment)
ตัวแปร (Variables)
ชนิดข้อมูล (data types)
char (ตัวอักษร)
int (จำนวนเต็ม)
float (จำนวนจริง)
double (2 เท่าจำนวนจริง)
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร
ชนิดข้อมูล ชื่อตัวแปร1 ชื่อตัวแปร2 .....
กฎการตั้งชื่อตัวแปร
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามให้ชื่อเฉพาะ
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
ตัวพิมพ์ใหญ่ ตัวพิพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ตัวคงที่ (constant)
const ชนิดข้อมูล ชื่อข้อมูล = ต่าที่เก็บในตัวแปร
.#define ชื่อตัวคงที่ ค่าคงที่
การแสดงผลและการรับค่า
ฟังก์ชั้น printf()
printf("สายอักขระควบคุม", ตัวแปร)
รูปแบบการแสดงผล (format specifiers)
%d จำนวนเต็มฐานสิบ
%o จำนวนเต็มฐานแปด
%x จำนวนเต็มฐาน 6
%f จำนวนจริง
%c ตัวอักษรเดียว
ลำดับหลีก (escape sequence)
\a เสียงกระดัง (bell)
\b ถ่อยไปหนึ่งที่ว่าง (backspace)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ทัดไป
\n ขึ้นบรรทัดใหม่ (New Line)
\f ขึ้นหน้าใหม่ (form feed)
\ แสดงเครื่องหมายทับกลับหลัง (backslash)
* แสดงเครื่องหมายฝนทอง (single quote)
\" แสดงเครื่องหมายฟันหนู (double quote)
ฟังก์ชัน scanf()
scanf("%รูปแบบ", %ตัวแปร)
นิพจน์ (expressions)
จำนวนจริงจำนวนเดียว
ตัวเลขจำนวนเต็ม หรือ ตัวเลขจำนวนจริงหลายจำนวนที่เชื่อมโยงกันด้วยตัวดำเนินการ +, -, *, / หรือ % ซึ่งเรียกว่า การคำนวนทางวิทยาศาสตร์
จำนวนเต็มจำนวนเดียว
ข้อความสั่งกำหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
การคำนวณทางคณิตศาสตร์
คูณ c = a b;
หาร / c = a / b;
ลบ - c = a - b;
มอดุลัส % c = a % b;
บวก + c = a + b;
ตัวดำเนินการเอกภาค (unary operator)
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง ++ x++
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง ++ ++x
ตัวดำเนินการเอกภาคเติมหน้า (prefix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง -- x--
ตัวดำเนินการเอกภาคเติมหลัง (postfix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง -- --x
ตัวดำเนินการตัวประกอบ (compound operator)
= x=y
/= x/=y
-= x-=5
%= x%=5
+= x+=5
การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
ข้อความสั่งกำหนดค่าประกอบด้วย ตัวแปร หรือ คงตัวที่ที่มีชนิดข้อมูลต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนำมาดำเนินการ