Page 58 - การพัฒนาการหนังสืออิเล็กทรอนิกส์ภาษาของคอมพิวเตอร์
P. 58

�
                                                        �
                                              หน่วยที3 ข้อมูลพนฐานและตัวดาเนนการ  52                                               หน่วยที3 ข้อมูลพนฐานและตัวดาเนนการ  53
 ิ
 �
 ื
 ํ
                                                                    �
                                                                                         ิ
                                                                                    ํ
                                                                    ื
 ........................................................................................................................................................  .......................................................................................................................................................
 1.1.5 ข้อมูลแบบไม่มีค่า (Empty)  2.ตัวแปร
 เรียกว่าแบบ void หมายถึง ข้อมูลที่ไม่ต้องการกำาหนดค่า
         ----------------------------------------------------------------


 ตารางแสดงค่าที่ใช้ได้ของข้อมูลแบบต่าง ๆ ตามมาตรฐาน C99  ตัวแปร (Variable) หมายถึง ชื่อที่ผู้เขียนโปรแกรมตั้งขึ้นแทนตำาแหน่งบนหน่วยความ
         จำา สำาหรับเก็บข้อมูลระหว่างการประมวลผล ซึ่งอาจเป็นข้อมูลนำาเข้า ข้อมูลที่เกิด


         จากการดำาเนินการ หรือข้อมูลผลลัพธ์
 แบบข้อมูล  ค่าข้อมูลตําสุด  ค่าข้อมูลสูงสุด         การตั้งชื่อตัวแปร จะต้องเป็นไปตามหลักการตั้งชื่อของภาษาซี และชื่อที่เหมาะ
 �
 bool  0  1

 char  1 ตัวอักษร  1 ตัวอักษร  สม ควรเป็นชื่อที่สื่อความหมาย ซึ่งกฎในการตั้งชื่อ มีดังนี้
 signed char  -127  127     1. ต้องประกอบขึ้นจากตัวอักษร ตัวเลข และเครื่องหมายขีดเส้นใต้ (underscore)
 unsigned char  0  255  เท่านั้น

 short int  -32,767  32,767
 int  -32,767  32,767     2. อักขระตัวแรกจะต้องเป็นตัวอักษร หรือเครื่องหมายขีดเส้นใต้ (underscore)

 unsigned short int  0  65,535  เท่านั้น
 unsigned int  0  65,535     3. อักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ถือเป็นตัวอักษรคนละตัวกัน เช่น A และ a

 long int  -2,147,483,647  2,147,483,647
 unsigned long int  0  4,294,967,295  เป็นชื่อที่แตกต่างกัน เป็นต้น

 long long int  -9,223,372,036,854,775,807  9,223,372,036,854,775,807     4. ชื่อตัวแปรตามมาตฐาน ANSI C จะมีความยาวไม่จำากัด แต่คอมไพเลอร์ตาม
 unsigned long long int  0  18,446,744,073,709,551,615  มาตรฐาน ANSI C

 float  1.175494E-38  3.402823E+38
 double  2.225074E-308  1.797693E+308     5. ชื่อตัวแปรต้องไม่ซ้ำากับคำาสงวน

 long double  3.3621E-4932 (32 bits)  1.189731E+4932 (32 bits)         คำาสงวน (Reserved Words) หมายถึง คำาที่สงวนไว้สำาหรับเรียกใช้ตาม
         วัตถุประสงค์ที่กำาหนดไว้เฉพาะ เช่น คำาที่ใช้ในคำาสั่งควบคุมและชนิดของข้อมูล


         เป็นต้น คำาสงวนในภาษา C มีดังนี้


 หมายเหตุ :               auto                double                  int                  struct

 - ตัวแปลภาษาซี หลายตัวยังไม่รองรับมาตรฐาน C99 ค่าที่ใช้ได้อาจต่างไปจาก  break  else  long  switch
                          case                 enum                 register              typedef
 ตารางนี้                 char                 extern                return                union

 - เลขแบบวิทยาศาสตร์ (Scientific Notation) "E" หมายถึง คูณด้วย 10 ยกกำาลัง  const  float  short  unsigned
                        continue                for                  signed                void
                        default                goto                  sizeof               volatile
                          do                     if                  static                while
   53   54   55   56   57   58   59   60   61   62   63