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

59
                                                         หน่วยที�3 ข้อมูลพื�นฐานและตัวดําเนินการ            58               ................................................................................................................................................................
                                                                                                                                                                                หน่วยที�3 ข้อมูลพื�นฐานและตัวดําเนินการ
        .........................................................................................................................................................  แบบฝึกหัด


        3.6.3 ขั้นตอนการทำางานของนิพจน์                                                                                          คำาชี้แจง

                                                                                                                                  ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่าย

        นิพจน์ในภาษาซี จะทำางานตามลำาดับของระดับความสำาคัญ ของตัวดำาเนินการ ตัว                                              อินเทอร์เน็ตเรื่องการโปรแกรมเบื้องต้น หน่วยที่ 3 ข้อมูลพื้นฐานและตัวดำาเนินการ หรือ


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

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

        ตารางแสดงตัวดำาเนินการ โดยเรียงจากบรรทัดบนสุดไปล่างสุด เป็นระดับความ                                                           ..............................................................................................................................................


        สำาคัญสูงสุดไประดับความสำาคัญต่ำาสุด ตัวดำาเนินการในบรรทัดเดียวกันจะมีระดับ                                                    ..............................................................................................................................................

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

                                      ตัวดําเนินการ  ทําในวงเล็บก่อน โดยทําเรียงลําดับความสําคัญตามตารางนี�                    เครื่องหมายถูก ( / )
                                                                   ความหมาย
                                         ( )
                                          -         ตัวดําเนินการเอกภาคลบ                                                      ถ้าผิดใส่เครื่องหมายผิด ( X ) พร้อมบอกเหตุผลด้วยว่าผิดเพราะอะไร
                                        * , / , %   ตัวดําเนินการคํานวณคูณ หาร และมอดูลัส (หารเอาเศษไว้)
                                         + , -      ตัวดําเนินการคํานวณบวก ลบ
                                                    ตัวดําเนินการเปรียบเทียบน้อยกว่า น้อยกว่าหรือเท่ากับ                               ตัวแปร  ถูก/ผิด  เหตุผล
                                               < , <= , > , >=
                                                    มากกว่า มากกว่าหรือเท่ากับ
                                        == , !=     ตัวดําเนินการเปรียบเทียบเท่ากับ ไม่เท่ากับ                                 1)  xyz               .............   .........................................................................
                                     += , -= , *= , /= , %=  ตัวดําเนินการคํานวณกําหนดค่าเชิงประกอบ
                                       (ชนิดข้อมูล)  ตัวดําเนินการแปลงชนิดข้อมูลแบบชั�วคราว
                                        ++ , --     ตัวดําเนินการคํานวณเพิ�มค่า ลดค่า                                          2)  i love you  .............       .........................................................................
                                         &&         ตัวดําเนินการตรรกและ
                                          ||        ตัวดําเนินการตรรกหรือ                                                      3)  else              .............   .........................................................................
                                          =         ตัวดําเนินการกําหนดค่า
                                                                                                                               4)  lotus             .............   .........................................................................
        ตัวอย่างที่ 1นิพจน์2 + 2 * 2 - 2
                                                                                                                               5)  bath%             .............   .........................................................................

                                                                                                                               6)  name_sur  .............         .........................................................................
        วิธีคิด เนื่องจากระดับความสำาคัญตัวดำาเนินการ์ * มีสูงกว่า + กับ - จึงทำา * ก่อน                                       7)  9nine             .............   .........................................................................

         ส่วน ตัวดำาเนินการ +                                                                                                  8)  _5y               .............   .........................................................................


        กับ - มีระดับความสำาคัญเท่ากัน จึงทำาเรียงจากซ้ายไปขวาตามลำาดับ ดังนี้ (คำาตอบ                                         3.  พิจารณาข้อมูลที่กำาหนดให้ แล้วกำาหนดชนิดตัวแปร int float char long ให้ถูก

         4)
                                                                                                                               ต้อง

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

                                                                                                                               1)  ‘A’                      .........................................................................


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

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

                                                                                                                               4)  -89                      .........................................................................

                                                                                                                               5)  107.55                   .........................................................................
   57   58   59   60   61   62   63   64   65   66   67