Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐาโปรแกรมภาษาซี - Coggle Diagram
บทที่ 1
ความรู้พื้นฐาโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
รหัสต้นฉบับ
ข้อความสั่งตัวประมวลผลก่อน
ข้อความสั่งประกาศครอบคลุม
ต้นแบบฟังชั่น
ฟังชั่นหลัก
ฟังชั่น
ข้อความสั่งประกาศตัวแปรเฉพาะที่
การแปลและการกระทำการโปรแกรม
ข้อความสั่งหมายเหตุ
ตัวแปร
กฏการตั้งชื่อตัวแปร
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
อักขระตัวแรกต้องเป็น a ถึง z และ _
ยาวสูงสุด 31 ตัวอักษร
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
ชนิดข้อมูล
char
float
int
dubble
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2,...
ตัวคงที่
define ชื่อตัวคงที่ ค่าคงที่text
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
การแสดงผลและการรับค่า
ฟังชั่น
printf (“สายอักขระควบคุม”, ตัวแปร);
รูปแบบการแสดงผล
char
%c
Integer
%d
%o
%x
Float
%f
ลําดับหลีก (escape sequence)
\n ขึ้นบรรทัดใหม่ (new line)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\a เสียงกระดิ่ง (bell)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\f ขึ้นหน้าใหม่ (form feed)
\ แสดงเครื่องหมายทับกลับหลัง (backslash)
\’ แสดงเครื่องหมายฝนทอง (single quote)
\” แสดงเครื่องหมายฟันหนู (double quote)
ฟังชั่น scanf
scanf(“%รูปแบบ”, &ตัวแปร);
นิพจน์
จํานวนเต็มจํานวนเดียว
จํานวนจริงจํานวนเดียว
ตัวเลขจํานวนเต็ม หรือ ตัวเลขจํานวนจริง หลายจํานวนที่เชื่อมโยงกันด้วยตัวดําเนินการ
+, -, *, / หรือ % ซึ่งเรียกว่า การคํานวณทางคณิตศาสตร์
ข้อความสั่งกำหนดค่า
ตัวแปร = นิพจน์;
การคำนวนทางคณิตศาสตร์
บวก c = a + b;
ลบ c = a – b;
คูณ c = a * b;
หาร c = a / b;
มอดูลัส c = a % b;
ลำดับการคำนวน
()
/ %
-
ตัวกำเนินการเอกภาค
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode)
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++ x++ x = x + 1
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++ ++x x = x + 1
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- --x x = x - 1
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- x-- x = x - 1
ตัวดำเนินการประกอบ
+=
-=
*=
%=
+=
/=
ลำดับในการดำเนินการ
()
++ --
/ %
-
+= *= /= -= %=
การแปลงชนิดข้อมูล
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การกําหนดค่าจากข้อมูลหลายชนิด
ถ้าตัวแปร หรือ ตัวคงที่ ตัวหนึ่งเป็นชนิดจํานวนเต็ม (int) ส่วนอีกตัวหนึ่งเป็นชนิดจํานวนจริง (float) จะต้องแปลงตัวแปรหรือตัวคงที่ที่เป็นจํานวนเต็ม (int) ให้เป็นจํานวนจริง (float) ก่อน แล้วจึง ดําเนินการ