บทที่1
ความรู้พื้นฐานโปรแกรมภาษาซี
1.1 โครงสร้างของโปรแกรมภาษาซี
รหัสต้อนฉบับ (source code)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชัน (function prototypes)
ฟังก์ชันหลัก(main function)
ฟังก์ชัน(function)
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
การแปลและกระทำการโปรแกรม (program compilation and execution)
ข้อความสั่งหมายเหตุ (comment statement)
1.2 ตัวแปร (variables)
กฎการตั้งชื่อตัวแปร
มี a-z,0-9 และ_เท่านั้น
ตัวแรกต้องเป็นa-z และ_
ห้ามใช้ชื่อเฉพาะ
พิมพ์ใหญ่/เล็ก ความหมายจะต่างกัน
ชนิดข้อมูล (data types)
ตัวแปรชนิดตัวเลข (numeric variable types)
จำนวนเต็ม integer
จำนวนจริง float
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร; / ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, ... ;
ตัวแปรชนิดอักขระ (character variable types)
1.3 ตัวคงที่ (constant)
การประกาศตัวคงที่
ใช้คำหลัก const const ชนิดขอมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
ใช้ตัวประมวลผลก่อน #define ชื่อตัวคงที่ ค่าคงที่
1.4 การแสดงผลและการรับค่า
ฟังก์ชัน printf() printf ("สายอักขระควบคุม", ตัวแปร );
รูปแบบการแสดงผล (format specifiers)
ขึ้นต้นด้วยเครื่องหมาย %
ตามด้วยอักขระ 1 ตัว หรือหลายตัว
ลำดับหลีก (escape sequence)
จะเขียนด้วยเครื่องหมายทับกลับหลัง \
ฟังก์ชัน scanf() scanf("%รูปแบบ",&ตัวแปร);
1.5 นิพจน์ (expressions)
นิพจน์ หมายถึง สิ่งที่ประมวลผลแล้วสามารถให้เป็นค่าตัวเลขได้ มีระดับความยากง่ายต่างกัน
1.6 ข้อความสั่งกำหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
1.7 การคำนวณทางคณิตศาสตร์
บวก +
ลบ -
คูณ *
หาร /
มอดูลัส %
1.8 ตัวดำเนินการเอกภาพ
การใช้ตัวดำเนินการ กับตัวแปรตัวเดียว เติมหน้า(prefix mode) เติมหลัง (postfix mode)
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง ++(x=x+1)
x++
++x
ลดค่าตัวดำเนินการทีละหนึ่ง --(x=x-1)
--x
x--
1.9 ตัวดำเนินการประกอบ (compound operater)
+=
x+=5
x=x+5
-=
x-=5
x=x-5
=
x=y
x=x*y
/=
x/=y
x=x/y
%=
x%=5
x=x%5
+=
x+=y/8
x=x+y/8
1.10 การแปลงชนิดข้อมูล (type cast)
ตัวแปร =(ชนิดข้อมูล) นิพจน์;
1.11 การกำหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ถ้านิพจน์ในข้อความสั่งกำหนดค่าประกอบด้ววย ตัวแปล หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน ต้องแปลงให้เป็นชนิดเดียวกันก่อน