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 .........................................................................