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