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

ํ
 ิ
                                              หน่วยที3 ข้อมูลพนฐานและตัวดาเนนการ  54                                               หน่วยที3 ข้อมูลพนฐานและตัวดาเนนการ  55
 ื
 �
 �
                                                                   ื
                                                        �
                                                                   �
                                                                                        ิ
                                                                                    ํ
 .........................................................................................................................................................  .........................................................................................................................................................
 3.ชนิดของตัวแปร  4.ค่าคงตัวและค่าคงที่
 -----------------------------------------------------------------  -----------------------------------------------------------------

      ตัวแปรที่ใช้ในภาษาซี จะต้องมีการประกาศชนิดของตัวแปรให้สอดคล้องกับ  ค่าคงตัว (literal constant) หมายถึง ข้อมูลที่ระบุเป็นอย่างใดอย่างหนึ่งในโปรแกรม


 ข้อมูลที่จะเก็บในตัวแปรนั้น และจะต้องประกาศชนิดของตัวแปรไว้ก่อน จึงจะเรียกใช้  และมีชนิดของข้อมูล ตามค่าของข้อมูลนั้น ๆ เช่น

 ตัวแปรนั้น ๆ ได้ ชนิดของตัวแปรมีดังนี้

        10  เป็นค่าคงตัวชนิดจำานวนเต็ม


 ชอชนิดของตัวแปร  ความหมายชนดของตัวแปร  15.85   เป็นค่าคงตัวชนิดจำานวนจริง
 ื�
 ิ
 �
 ็
 ็
 int  ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็ม  10.00   เป็นค่าคงตัวชนิดจำานวนจริง
 �
 ็
 ็
 float  ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนจริง
 ็
 ็
 ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็ม  ‘A’  เป็นค่าคงตัวชนิดอักขระ
 �
 short  ทีมีค่าน้อยกว่าค่าของตัวแปรทีประกาศเปนชนิด int
 �
 ็
 �
 ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็มหรือ  “ABC”   เป็นค่าคงตัวชนิดสายอักขระ
 ็
 �
 ็
 long  จํานวนจริง ทีมีจํานวนบิตมากเปน 2 เท่า
 ็
 �
 ็
 ็
 �
 ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนจริง
 double  ทีมีจํานวนบิตมากเปน 2 เท่าของ float  นอกจากการใช้ค่าคงตัวแล้ว ยังสามารถกำาหนดชื่อตัวแปร เพื่อใช้แทนค่าคงตัวใน
 �
 ็
 ็
 �
 ็
 unsigned  ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็มบวกเท่านั�น  โปรแกรมได้ด้วย
 �
 ็
 ็
 char  ใช้ประกาศตัวแปร ให้เกบค่าทีเปนตัวอักขระ
        ซึ่งจะเรียกชื่อตัวแปรนี้ว่า ค่าคงที่ (constant) โดยใช้คำาสั่งตัวประมวลผลก่อนซี #de-
 ในภาษาซี สามารถประกาศตัวแปร ได้ตามรูปแบบคำาสั่งดังนี้  fine
 รปแบบ  ชนิดของตัวแปร ตัวแปร ; หรือชนิดของตัวแปร ตัวแปร = ค่าคงตัว;
 ู
    หมายเหตุ สามารถประกาศตัวแปร มากกว่า 1 ตัว พร้อมกันได้ โดยพิมพ์ตัวแปรแยกกันด้วย
 เครองหมายคอมม่า ( , )   รูปแบบ  #define ตัวแปร  ค่าคงตัว
 ื
 �
 ตัวอย่าง  int i ;
 float x , y ;
 int j = 5 , k = 0;  ตัวอย่าง  #define GRAVITY 9.81
 ี
 มความหมายดังน� ี  มีความหมายดังนี้
 �
 ื
    int i; ประกาศตัวแปรชอ i ไว้สําหรับเกบข้อมูลจํานวนเต็ม int      ประกาศตัวแปรค่าคงที่ ชื่อ GRAVITY ไว้สำาหรับเก็บข้อมูล
 ็
 ็
 float x , y; ประกาศตัวแปรชอ x และ y ไว้สําหรับเกบข้อมูล
 �
 ื
 จํานวนจริง float  9.81
 int j = 5 , k = 0; ประกาศตัวแปรพร้อมกําหนดค่าเริ�มต้น ดังน� ี  เป็นจำานวนจริง
 ็
 ี
 - ประกาศตัวแปร j เปนจํานวนเต็ม int มค่าเริ�มต้น 5 และ
 ็
 - ประกาศตัวแปร k เปนจํานวนเต็ม int มค่าเริ�มต้น 0
 ี
   55   56   57   58   59   60   61   62   63   64   65