กฎในการเขียนภาษา c จัดทำโดย : Mr.POP พิมพ์
 Untitled Document

สำหรับบทความนี้เราจะมาดูกฎเกณฑ์ต่างๆ ที่เราจำเป็นต้องรับรู้ไว้ก่อนที่จะเขียนโค้ดภาษา 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 ให้เราได้มากขึ้นเพื่อนนำไปใช้เขียนโค้ดได้อย่างถูกต้อง ซึ่งกฎเหล่านี้อาจจะนำไปใช้กับการเขียนโปรแกรมภาษาอื่นๆ ได้อีกด้วย เพราะโครงสร้างของภาษาคอมพิวเตอร์ส่วนใหญ่มักจะไม่ต่างกันมากนัก เราไม่ควรละเลยกฎเหล่านี้เพราะมันอาจจะทำให้เราเสียเวลาในการค้นหาและแก้ไขจุกบกพร่ิองของโปรแกรมเมื่อเิกิดข้อผิดพลาดได้

คุณอาจสนใจ
MSN block Checker ใครบล๊อกเราสามารถเช็คได้
เว็บไทยดีดี (69,852 - 10 พ.ค. 51)
เทคนิคการทำให้ Textbox รับค่าได้เฉพาะตัวเลข
Mr.GuruZ (59,251 - 03 มิ.ย. 49)
ทำปุ่มเคลื่อนไหวใส่เว็บด้วย Flash MX (ตอนที่ 1)
มรกต อุ่นเสรี (53,212 - 29 ก.ย. 50)
เทคนิคการนำไฟล์เอกสารขึ้นเว็บให้ Download
Mr.GuruZ (44,779 - 04 มิ.ย. 49)
โครงสร้างของภาษา HTML
สายลม (53,472 - 26 ธ.ค. 49)
การจัดข้อความใน Cell แนวนอน
Mr.GuruZ (28,432 - 02 ก.ค. 49)
เลือกการ์ดจอสำหรับเล่นเกมส์
สายลม (17,572 - 12 เม.ย. 51)
เคล็ดไม่ลับกับการวาดเส้นโค้งให้ดูสวยงาม
Mr.GuruZ (153,554 - 04 มิ.ย. 49)