สำหรับบทความนี้เราจะมาดูกฎเกณฑ์ต่างๆ ที่เราจำเป็นต้องรับรู้ไว้ก่อนที่จะเขียนโค้ดภาษา C เพื่อความถูกต้องในการเขียนโค้ด ลองมาดูกันเลยครับ
กฎในการเขียนภาษา C
1. คำสั่งในภาษา C ต้องเขียนด้วยตัวพิมพ์เล็ก
2. ทุกประโยคเมื่อจบประโยคแล้วต้องใช้เครื่องหมาย “;” แสดงการจบประโยค ยกเว้นฟังก์ชันที่ตามด้วย ( ) ไม่ต้องปิดท้ายด้วย “;”
3. ในหนึ่งโปรแกรมจะมีกี่ฟังก์ชันก็ได้แต่จะต้องมีฟังก์ชันที่ชื่อ main เสมอ
4. การใส่หมายเหตุ (Comment) เพื่อใช้เป็นส่วนที่อธิบายโปรแกรมสามารถกระทำได้ 2 รูปแบบ คือ
4.1 /* และ */ ใช้สำหรับข้อความที่ยาวกว่า 1 บรรทัด โดยโปรแกรมจะถือว่าข้อความที่ตามหลัง /*จะเป็นหมายเหตุจนกว่าจะพบเครื่องหมาย */ จึงจะแสดงว่าจบหมายเหตุแล้ว
5. // เหมาะสำหรับข้อความสั้นๆ 1 บรรทัด โดยถ้าบรรทัดใดขึ้นต้นด้วย // บรรทัดนั้นจะถือว่าเป็น หมายเหตุ
ชุดอักขระภาษา C
ภาษา C ใช้ตัวอักษรได้ทั้งเล็กและใหญ่ ตัวเลข 0-9 และตัวอักขระพิเศษในการสร้างองค์ประกอบพื้นฐานของโปแกรม อักขระพิเศษดังกล่าวมีดังนี้
นอกจากนี้ภาษา C ทุกรุ่นยังยอมให้มีการใช้อักขระอื่นๆ เช่น @ และ $ .ในส่วนที่เป็นสตริงและคำอธิบาย
กฎการตั้งชื่อ
การตั้งชื่อตัวแปรใดๆ ในโปรแกรมจะประกอบด้วยตัวอักษรหรือตัวเลขก็ได้ แต่อักขระตัวแรกจะต้องเป็นตัวอักษรเสมอ การตั้งชื่อตัวแปรสามารถกำหนดเป็นตัวอักษรเล็กหรือใหญ่ก็ได้ แต่ตัวอักษรเล็กและใหญ่ในคำๆ เดียวกันจะมีความหมายต่างกัน เราสามรถใช้ขีดล่าง ( _ ) มาตั้งชื่อก็ได้และสามารถกำหนดให้เป็นอักขระตัวแรกของชื่อก็ได้ ตัวอย่างการตั้งชื่อ เช่น
X
|
y12
|
sum_1
|
_temp
|
name
|
area
|
tax_rate
|
TABLE
|
*** การตั้งชื่อไม่สามารถตั้งชื่อเหมือนกับคำสงวนได้และไม่สามารถเว้นช่องว่างระหว่างชื่อได้ ***
ตัวอย่างการตั้งชื่อที่ผิด
4ht
|
ไม่ได้เพราะ
|
อักขระตัวแรกเป็นตัวเลข
|
“x”
|
ไม่ได้เพราะ
|
ใช้อักขระไม่ถูกต้อง (“)
|
order-no
|
ไม่ได้เพราะ
|
ใช้อักขระไม่ถูกต้อง (-)
|
error flag
|
ไม่ได้เพราะ
|
ใช้อักขระไม่ถูกต้อง (blank)
|
ลำดับหลีก (escape sequences)
เป็นตัวอักษรที่ไม่สามารถพิมพ์ได้ เช่น ( “ ) ,( ‘ ) หรือ ( \ ) ถ้าต้องการพิมพ์ออกมาเราจะต้องใช้ \ แล้วตามด้วยอักขระที่ต้องการ มีลำดับหลีกที่ใช้ทั่วไป ดังนี้
อักขระ
|
escape sequences
|
ค่า ASCII
|
bell (กระดิ่ง )
|
\a
|
007
|
backspace
|
\b
|
008
|
แท็บตามแนวนอน
|
\t
|
009
|
ขึ้นบรรทัดใหม
|
\n
|
010
|
แท็บตามแนวตั้ง
|
\v
|
011
|
ขึ้นหน้าใหม่
|
\f
|
012
|
ปัดแคร่
|
\r
|
013
|
อัญประกาศ
|
\”
|
034
|
อะโพสโตรฟิ
|
\’
|
039
|
เครื่องหมายคำถาม
|
\?
|
063
|
แบ็กสแลช
|
\\
|
092
|
นัล
|
\0
|
000
|
จากข้อมูลที่กล่าวมาทั้งหมดนั้นจะช่วยบอกรูปแบบการเขียนภาษา C ให้เราได้มากขึ้นเพื่อนนำไปใช้เขียนโค้ดได้อย่างถูกต้อง ซึ่งกฎเหล่านี้อาจจะนำไปใช้กับการเขียนโปรแกรมภาษาอื่นๆ ได้อีกด้วย เพราะโครงสร้างของภาษาคอมพิวเตอร์ส่วนใหญ่มักจะไม่ต่างกันมากนัก เราไม่ควรละเลยกฎเหล่านี้เพราะมันอาจจะทำให้เราเสียเวลาในการค้นหาและแก้ไขจุกบกพร่ิองของโปรแกรมเมื่อเิกิดข้อผิดพลาดได้