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