Page 111 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 111
110
3) ส่วนรายละเอียดของโปรแกรม
เป็นส่วนของการเขียนค าสั่งเพื่อให้โปรแกรมท างานตามที่ได้ออกแบบไว้ อยู่ระหว่าง
{ (ปีกกาเปิด) และ } (ปีกกาปิด) โดยแต่ละค าสั่งเขียนด้วยตัวพิมพ์เล็กและจะต้องจบด้วย
เครื่องหมายเซมิโคลอน (Semicolon) ;
4) หมายเหตุของโปรแกรมในภาษาซี (Comment)
คอมเมนต์ (Comment) คือส่วนที่เป็นหมายเหตุของโปรแกรม มีไว้เพื่อให้ผู้เขียน
โปรแกรมใส่ข้อความอธิบายลงไปในตัวโปรแกรม หรือไม่ให้ท าการประมวลผลค าสั่งที่ต้องการละเว้น
การประมวลผล ซึ่งคอมไพเลอร์ (Compiler) จะข้ามการแปลผลในส่วนที่เป็น (Comment) โดยมีการ
เขียน ได้ 2 แบบ ดังนี้
- คอมเมนต์แบบบรรทัดเดียว ใช้เครื่องหมาย //
- คอมเมนต์แบบหลายบรรทัด ใช้เครื่องหมาย /* และ */
3. กฎของการเขียนโปรแกรมด้วยภาษาซี
1) ค าสั่งในภาษา C ต้องเขียนด้วยตัวพิมพ์เล็ก
2) ทุกประโยคเมื่อจบประโยคแล้วต้องใช้เครื่องหมาย “;” แสดงการจบประโยค ยกเว้น
ฟังก์ชันที่ตามด้วย ( ) ไม่ต้องปิดท้ายด้วย “;”
3) ในหนึ่งโปรแกรมจะมีกี่ฟังก์ชันก็ได้แต่จะต้องมีฟังก์ชันที่ชื่อ main เสมอ
4) การใส่หมายเหตุ (Comment) เพื่อใช้เป็นส่วนที่อธิบายโปรแกรมสามารถกระท าได้ โดย
ใช้ // หรือ /* และ */ ตัวคอมไพล์ (Compiler) จะข้ามบรรทัดที่มีเครื่องหมาย Comment ไป
5) การตั้งชื่อตัวแปรใดๆ ตัวแรกจะต้องขึ้นต้นด้วยตัวอักษรเสมอ ตัวอักษรพิมพ์ใหญ่หรือ
พิมพ์เล็กในชื่อตัวแปรเดียวกันให้ความหมายแตกต่างกันโดยถือเป็นคนละตัวแปรกัน และห้ามมีการ
เว้นวรรคในระหว่างชื่อตัวแปรเดียวกัน ให้ใช้เครื่องหมายขีดล่าง (_) เป็นตัวเชื่อมได้ เช่น max_score,
Phone_Number, salary12 เป็นต้น และห้ามตั้งชื่อตัวแปรตรงกับค าสงวน (Reserved Word) เช่น
long double break เป็นต้น
4. เครื่องหมายการด าเนินการในภาษาซี
1) เครื่องหมายทางคณิตศาสตร์ (Arithmetic Operators) เป็นเครื่องหมายคณิตศาสตร์ที่ใช้
ในการค านวณต่างๆ ได้แก่ บวก (+) ลบ (-) คูณ (*) หาร (/) เป็นต้น
2) เครื่องหมายการเปรียบเทียบ (Relational and Logical Operators)เป็นเครื่องหมายที่
ใช้ในการเปรียบเทียบและตัดสินใจ การเปรียบเทียบจะได้ผลเป็น 2 กรณี คือ กรณีที่เป็นจริงจะให้ค่า
เป็น 1 และเป็นเท็จจะให้ค่าเป็น 0 ได้แก่ มากกว่า (>) น้อยกว่า (<) มากกว่าหรือเท่ากับ (>=)
น้อยกว่าหรือเท่ากับ (<=) ไม่เท่ากับ (!=) และ เท่ากับ (==) เป็นต้น
3) เครื่องหมายทางตรรกศาสตร์ (Logical Operators)เป็นเครื่องหมายที่ใช้ในการ
เปรียบเทียบ และตัดสินใจ ในลักษณะเดียวกับเครื่องหมายเปรียบเทียบ โดยให้ผลเป็น 2 กรณี คือ
กรณีที่เป็นจริงจะให้ค่าเป็น 1 และเป็นเท็จจะให้ค่าเป็น0 ได้แก่ และ (&&) หรือ (||) ตรงกันข้าม (!)
เป็นต้น
ล าดับความส าคัญของเครื่องหมาย ถ้ามีวงเล็บจะท าในวงเล็บก่อน ถ้าล าดับความส าคัญ
เท่ากันท าจากซ้ายไปขวาตามล าดับเครื่องหมาย