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