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

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                   .........................................................................
   58   59   60   61   62   63   64   65   66   67   68