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

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