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