Page 60 - การพัฒนาการหนังสืออิเล็กทรอนิกส์ภาษาของคอมพิวเตอร์
P. 60
ํ
ิ
หน่วยที3 ข้อมูลพนฐานและตัวดาเนนการ 54 หน่วยที3 ข้อมูลพนฐานและตัวดาเนนการ 55
ื
�
�
ื
�
�
ิ
ํ
......................................................................................................................................................... .........................................................................................................................................................
3.ชนิดของตัวแปร 4.ค่าคงตัวและค่าคงที่
----------------------------------------------------------------- -----------------------------------------------------------------
ตัวแปรที่ใช้ในภาษาซี จะต้องมีการประกาศชนิดของตัวแปรให้สอดคล้องกับ ค่าคงตัว (literal constant) หมายถึง ข้อมูลที่ระบุเป็นอย่างใดอย่างหนึ่งในโปรแกรม
ข้อมูลที่จะเก็บในตัวแปรนั้น และจะต้องประกาศชนิดของตัวแปรไว้ก่อน จึงจะเรียกใช้ และมีชนิดของข้อมูล ตามค่าของข้อมูลนั้น ๆ เช่น
ตัวแปรนั้น ๆ ได้ ชนิดของตัวแปรมีดังนี้
10 เป็นค่าคงตัวชนิดจำานวนเต็ม
ชอชนิดของตัวแปร ความหมายชนดของตัวแปร 15.85 เป็นค่าคงตัวชนิดจำานวนจริง
ื�
ิ
�
็
็
int ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็ม 10.00 เป็นค่าคงตัวชนิดจำานวนจริง
�
็
็
float ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนจริง
็
็
ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็ม ‘A’ เป็นค่าคงตัวชนิดอักขระ
�
short ทีมีค่าน้อยกว่าค่าของตัวแปรทีประกาศเปนชนิด int
�
็
�
ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็มหรือ “ABC” เป็นค่าคงตัวชนิดสายอักขระ
็
�
็
long จํานวนจริง ทีมีจํานวนบิตมากเปน 2 เท่า
็
�
็
็
�
ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนจริง
double ทีมีจํานวนบิตมากเปน 2 เท่าของ float นอกจากการใช้ค่าคงตัวแล้ว ยังสามารถกำาหนดชื่อตัวแปร เพื่อใช้แทนค่าคงตัวใน
�
็
็
�
็
unsigned ใช้ประกาศตัวแปร ให้เกบค่าทีเปนเลขจํานวนเต็มบวกเท่านั�น โปรแกรมได้ด้วย
�
็
็
char ใช้ประกาศตัวแปร ให้เกบค่าทีเปนตัวอักขระ
ซึ่งจะเรียกชื่อตัวแปรนี้ว่า ค่าคงที่ (constant) โดยใช้คำาสั่งตัวประมวลผลก่อนซี #de-
ในภาษาซี สามารถประกาศตัวแปร ได้ตามรูปแบบคำาสั่งดังนี้ fine
รปแบบ ชนิดของตัวแปร ตัวแปร ; หรือชนิดของตัวแปร ตัวแปร = ค่าคงตัว;
ู
หมายเหตุ สามารถประกาศตัวแปร มากกว่า 1 ตัว พร้อมกันได้ โดยพิมพ์ตัวแปรแยกกันด้วย
เครองหมายคอมม่า ( , ) รูปแบบ #define ตัวแปร ค่าคงตัว
ื
�
ตัวอย่าง int i ;
float x , y ;
int j = 5 , k = 0; ตัวอย่าง #define GRAVITY 9.81
ี
มความหมายดังน� ี มีความหมายดังนี้
�
ื
int i; ประกาศตัวแปรชอ i ไว้สําหรับเกบข้อมูลจํานวนเต็ม int ประกาศตัวแปรค่าคงที่ ชื่อ GRAVITY ไว้สำาหรับเก็บข้อมูล
็
็
float x , y; ประกาศตัวแปรชอ x และ y ไว้สําหรับเกบข้อมูล
�
ื
จํานวนจริง float 9.81
int j = 5 , k = 0; ประกาศตัวแปรพร้อมกําหนดค่าเริ�มต้น ดังน� ี เป็นจำานวนจริง
็
ี
- ประกาศตัวแปร j เปนจํานวนเต็ม int มค่าเริ�มต้น 5 และ
็
- ประกาศตัวแปร k เปนจํานวนเต็ม int มค่าเริ�มต้น 0
ี