Page 48 - การพัฒนาการหนังสืออิเล็กทรอนิกส์เรื่องภาษาซี
P. 48
หน่วยที่ 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 ........................................................................