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