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          ไม่อนุญาตให้ใช้
           dollar*30    ไม่อนุญาตให้ใช้ *








                            Previous<<   |  >>Next                                  สารบัญ...



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Level 4 การวิธีใช้ Dev-C++ สร้างโปรแกรม

Level 13 ข้อผิดพลาดในการเขียนโปรแกรม

Level 2 ผังงาน ( Flowchart )