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

หน่วยที�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
   54   55   56   57   58   59   60   61   62   63   64