Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรเเกรมภาษาซี :tada: - Coggle Diagram
บทที่ 1 ความรู้พื้นฐานโปรเเกรมภาษาซี :tada:
โครงสร้างของโปรเเกรมภาษาซี :red_flag:
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
ต้นเเบบฟังก์ชั่น (fuction prototype)
ฟังก์ชั่นหลัก (main function) มีเพียงฟังก์ชั่นเดียว
ฟังก์ชั่น(function) มีได้หลายฟังก์ชั่น
ข้อความสั่งประกาศตัวเเปรเฉพาะที่(local declaration statements)
หมายเหตุ(comment)
ตัวเเปร (Variebles)
ชนิดข้อมูล(data types)
double (สองเท่าจำนวนจริง)
float(จำนวนจริง)
int (จำนวนเต็ม)
char (ตัวอักษร)
กฎการตั้งชื่อตัวเเปร
อักขระตัวเเรกต้องเป็น a ถึง z เเละ_
ห้ามใช้ชื่อเฉพาะ
ประกอบด้วย a ถึง z, 0 ถึง 9 เเละ_เท่านั้น
ตัวพิมพ์ใหญ่หรือพิมพ์เล็กมีความหมายเเตกต่างกัน
ยาวได้สูงสุด 31 ตัวอักษร
การประกาศตัวเเปร
ชนิดข้อมูล ตัวเเปร;
ชนืดข้อมูล ตัวเเปร1, ตัวเเปร2, ...;
ตัวคงที่ (constant)
const ชนิดข้อมูล ชื่อตัวเเปร = ค่าที่เก็บในตัวเเปร;
define ชื่อตัวคงที่ ค่าคงที่
การเเสดงผลเเละการรับค่า
นิพจน์ (expression)
จำนวนจริงจำนวนเดียว
ตัวเลขจำนวนเต็มหรือตัวเลขจำนวนจริงหลายจำนวนที่เชื่อมโยงกันด้วยตัวดำเนินการ +,-,*,/ หรือ % ซึ่งเรียกว่าตัวดำเนินการทางคณิตศาสตร์
จำนวนเต็มจำนวนเดียว
ฟังก์ชั่น printf() printf ("สายอักขระควบคุม", ตัวเเปร);
รูปเเบบการเเสดงผล format specifiers)
%c ตัวอักษรตัวเดียว
%d เลขจำนวนเต็มฐานสิบ
%o เลขจำนวนเต็มฐานเเปด
%x เลขจำนวนจริงฐานสิบหก
%f จำนวนจริง
ลำดับหลีก (escape sequence)
\n ขึ้นบรรทัดใหม่ (new line)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\a เสียงกระดิ่ง (bell)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\f ขึ้นหน้าใหม่ (form feed)
\ เเสดงเครื่องหมายทับกลับหลัง(backslash)
\' เเสดงเครื่องหมายฝนทอง (single quote)
\" เเสดงเครื่องหมายฟันหนู (double quote)
ฟังก์ชั่น scanf() scanf("%รูปเเบบ",&ตัวเเปร);
ข้อความกำหนดค่า (assignment statement) ตัวเเปร = นิพจน์;
การกำหนดค่าจากข้อมูลหลายชนิด (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 = ab;
หาร /c = a/b;
มอดูลัส %c = a %b;