วันพฤหัสบดีที่ 23 ธันวาคม พ.ศ. 2553

กฎในการเขียนภาษา c


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


บทความจากเว็บไซต์ webthaidd.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น