Level 7 คำเฉพาะ ( Reserved Words)และชื่อ( Identifiers )
คำต่างๆ ที่ใช้ในการเขียนโปรแกรมแบ่งออกเป็น 2 ชนิดคือคำเฉพาะ และคำที่โปรแกรมเมอร์กำหนดขึ้นมาใหม่เพื่อใช้งาน
ในคำสั่งหนึ่งๆจะประกอบด้วยคำทั้งสองนี้ปะปนกันไป
มารู้จักคำทั้งสองนี้กันดีกว่า
คำเฉพาะ ( Reserved Words)
เรียกอีกอย่างหนึ่งว่า keyword
เป็นคำสงวนไว้ไม่ให้ใช้เพื่อวัตถุประสงค์อื่นๆ เนื่องจากมีความหมายใช้งานเฉพาะในภาษา C++ มีคำไรบ้างมากันดู
and and_eq asm auto bitand
bitor bool break case catch
char class compl const const_cast
continue default delete do double
dynamic_cast else enum explicit export
extern false float for friend
goto if inline int longmutable
namespace new not not_eq operator
or or_eq private protected public
register reinter pre_cast return short
signed sizeof static static_ cast struct
switch template this throw true
try typedef typeid typename union
unsigned using virtual void volatile
wchar_t while xor xor_eq
ชื่อ( Identifiers)
คำที่โปรแกรมเมอร์กำหนดขึ้นมาใหม่อาจจะเป็นคำที่ใช้แทนชื่อตัวแปร ชื่อค่าคงที่
ชื่อobject ชื่อ fuction หรืออื่นๆ โดยทั่วไปการกำหนดชื่อควรให้สื่อความหมายเพื่อให้ง่ายต่อการทำความเข้าใจ
กฎเกณฑ์ตามหลักของไวยากรณ์ภาษาในการตั้งชื่อมีดังนี้
1. ขึ้นต้นด้วยตัวอักษรภาษาอังกฤษ หรือ
ขีดล่าง( _ หรือ underscore ) ภาษา C++ ถือว่าตัวอักษรภาษาอังกฤษตัวเล็กกับตัวใหญ่เป็นตัวละตัวกัน
เช่น name,Name,NAME
2. ตัวต่อไปอาจเป็นตัวเลข ตัวอักษร หรือขีดล่าง ก็ได้ เช่น D001, day1, d_1
3. ห้ามใช้คำเฉพาะ เป็นชื่อที่แทนความหมายอื่น
ตัวอย่างการตั้งชื่อที่ถูกต้อง
inches cent_per_inche A _A _12 aA Power_A
ตัวอย่างการตั้งชื่อที่ไม่ถูกต้อง
float คำเฉพาะ
1Day ขึ้นต้นด้วยตัวเลข
one-two ไม่อนุญาตให้ใช้ -
joy’s ไม่อนุญาตให้ใช้ ‘
ความคิดเห็น
แสดงความคิดเห็น