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