Page 47 - การพัฒนาการหนังสืออิเล็กทรอนิกส์เรื่องภาษาซี
P. 47

หน่วยที่ 3 ข้อมูลฐานและตัวดำาเนินการ             42                                                                    หน่วยที่ 3 ข้อมูลฐานและตัวดำาเนินการ             43



        ..................................................................................................................................................  ..................................................................................................................................................


        4. ค่าคงตัวและค่าคงที่                                                                                                 แบบฝึกหัด



        --------------------------------------------------------------------------------------------------------------             คำาชี้แจง

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

        ชนิดของข้อมูล ตามค่าของข้อมูลนั้น ๆ เช่น                                                                               เรื่องการโปรแกรมเบื้องต้น หน่วยที่ 3 ข้อมูลพื้นฐานและตัวดำาเนินการ หรือสืบค้นจาก


                                                                                                                               อินเทอร์เน็ตให้ได้ใจความสำาคัญ ถูกต้องครบถ้วน ตามหัวข้อที่กำาหนดให้ต่อไปนี้

        10  เป็นค่าคงตัวชนิดจำานวนเต็ม                                                                                         1.  ชนิดของข้อมูลพื้นฐานในภาษาซี มีกี่แบบ อะไรบ้าง

        15.85         เป็นค่าคงตัวชนิดจำานวนจริง                                                                                       ........................................................................................................................................


        10.00         เป็นค่าคงตัวชนิดจำานวนจริง                                                                                       ........................................................................................................................................

        ‘A’  เป็นค่าคงตัวชนิดอักขระ                                                                                            2.  พิจารณาชื่อตัวแปรว่าถูกต้องตามหลักการตั้งชื่อของภาษาซีหรือไม่ ถ้าถูกใส่

        “ABC”         เป็นค่าคงตัวชนิดสายอักขระ                                                                                เครื่องหมายถูก ( / )

                                                                                                                               ถ้าผิดใส่เครื่องหมายผิด ( X ) พร้อมบอกเหตุผลด้วยว่าผิดเพราะอะไร


        นอกจากการใช้ค่าคงตัวแล้ว ยังสามารถกำาหนดชื่อตัวแปร เพื่อใช้แทนค่าคงตัวในโปรแกรมได้                                             ตัวแปร        ถูก/ผิด       เหตุผล

        ด้วย                                                                                                                   1)  xyz               .............  .........................................................................

        ซึ่งจะเรียกชื่อตัวแปรนี้ว่า ค่าคงที่ (constant) โดยใช้คำาสั่งตัวประมวลผลก่อนซี #define                                 2)  i love you .............  .........................................................................
                                                                                                                               3)  else              .............  .........................................................................

                                                                                                                               4)  lotus             .............  .........................................................................


                                                                                                                               5)  bath%             .............  .........................................................................

                   รูปแบบ  #define ตัวแปร  ค่าคงตัว                                                                            6)  name_sur .............  .........................................................................

                                                                                                                               7)  9nine             .............  .........................................................................


                   ตัวอย่าง  #define GRAVITY 9.81                                                                              8)  _5y               .............  .........................................................................

                   มีความหมายดังนี้                                                                                            3.  พิจารณาข้อมูลที่กำาหนดให้ แล้วกำาหนดชนิดตัวแปร int float char long ให้ถูก

                          ประกาศตัวแปรค่าคงที่ ชื่อ GRAVITY ไว้สำาหรับเก็บข้อมูล                                               ต้อง


                   9.81                                                                                                                ข้อมูล ชนิดตัวแปร

                   เป็นจำานวนจริง                                                                                              1)  ‘A’                      .........................................................................

                                                                                                                               2)  67                       .........................................................................


                                                                                                                               3)  2,813,659                .........................................................................

                                                                                                                               4)  -89                      ........................................................................
   42   43   44   45   46   47   48   49   50   51   52