การประกาศตัวแปร
รูปแบบ -- > ชนิดตัวแปร ชื่อตัวแปร ;
**ถ้ามีตัวแปรหลายตัวให้ใช้ comma (,) คั่น
***สามารถกำหนดค่าของตัวแปรได้เลย
การตั้งชื่อตัวแปรมีกฏดังนี้
1. ขึ้นต้นด้วยตัวอักษร หรือUnderscore แล้วตัวต่อไปอาจจะเป็นตัวอักษรหรือตัวเลขก็ได้
2. ห้ามใช้สัญลักษณ์อื่นใด ยกเว้นเครื่องหมายสตริงก์ ($) <ใช้ทำไรไม่รู้นะ> และขีดล่าง (Underscore) <ใช้เว้นวรรค>
3. ตัวแปรอักษรภาษาอังกฤษตัวพิมพ์เล็กและตัวพิมพ์ใหญ่มีความหมายแตกต่างกัน
4. ห้ามเว้นวรรคระหว่างตัวแปร <ถ้าอยากเว้นให้ใช้ Underscore>
5. ห้ามตั้งชื่อซ้ำกับคำสงวนในภาษาซี
ตัวอย่าง
char n ; ประกาศตัวแปรชื่อ n เป็นข้อมูลชนิด character (ตัวอักษร)
float a, b, c ; ประกาศตัวแปรชื่อ a,b,c เป็นข้อมูลชนิด float (เลขมีทศนิยม)
int num_x, num_y,; ประกาศตัวแปรชื่อ num_x, num_y, num_z เป็นข้อมูลชนิด int (เลขจำนวนเต็ม)
int number=1 ; ประกาศตัวแปรชื่อ number เป็นข้อมูลชนิด integer โดยกำหนดให้ number เท่ากับ 1
char name[15] ; ประกาศตัวแปรชื่อ name เป็นข้อมูลชนิด character โดยมีความยาวไม่เกิน 15 ตัวอักษร
*** คำเตือน : ข้อมูล char ต้องเครื่องหมายนี้นะ ‘_’ เช่น ‘A’ ‘B’ ‘C’
รูปแบบ -- > ชนิดตัวแปร ชื่อตัวแปร ;
**ถ้ามีตัวแปรหลายตัวให้ใช้ comma (,) คั่น
***สามารถกำหนดค่าของตัวแปรได้เลย
การตั้งชื่อตัวแปรมีกฏดังนี้
1. ขึ้นต้นด้วยตัวอักษร หรือUnderscore แล้วตัวต่อไปอาจจะเป็นตัวอักษรหรือตัวเลขก็ได้
2. ห้ามใช้สัญลักษณ์อื่นใด ยกเว้นเครื่องหมายสตริงก์ ($) <ใช้ทำไรไม่รู้นะ> และขีดล่าง (Underscore) <ใช้เว้นวรรค>
3. ตัวแปรอักษรภาษาอังกฤษตัวพิมพ์เล็กและตัวพิมพ์ใหญ่มีความหมายแตกต่างกัน
4. ห้ามเว้นวรรคระหว่างตัวแปร <ถ้าอยากเว้นให้ใช้ Underscore>
5. ห้ามตั้งชื่อซ้ำกับคำสงวนในภาษาซี
ตัวอย่าง
char n ; ประกาศตัวแปรชื่อ n เป็นข้อมูลชนิด character (ตัวอักษร)
float a, b, c ; ประกาศตัวแปรชื่อ a,b,c เป็นข้อมูลชนิด float (เลขมีทศนิยม)
int num_x, num_y,; ประกาศตัวแปรชื่อ num_x, num_y, num_z เป็นข้อมูลชนิด int (เลขจำนวนเต็ม)
int number=1 ; ประกาศตัวแปรชื่อ number เป็นข้อมูลชนิด integer โดยกำหนดให้ number เท่ากับ 1
char name[15] ; ประกาศตัวแปรชื่อ name เป็นข้อมูลชนิด character โดยมีความยาวไม่เกิน 15 ตัวอักษร
*** คำเตือน : ข้อมูล char ต้องเครื่องหมายนี้นะ ‘_’ เช่น ‘A’ ‘B’ ‘C’
การประกาศค่าคงที่
เมื่อต้องการใช้งานตัวแปรเพื่อเก็บข้อมูลที่จะใช้ในโปรแกรม เราจำเป็นต้องประกาศตัวแปรก่อน เพื่อนเป็นการจองพื้นที่หน่วยความจำสำหรับเก็บข้อมูล และเวลาเรียกใช้งานก็อ้างผ่านตัวแปรที่ได้ประกาศไว้นั่นเอง รูปแบบของคำสั่งที่ใช้ในการประกาศตัวแปร แสดงได้ดังนี้
type varible ;
โดยที่
type คือ ชนิดของตัวแปรที่ต้องการสร้าง
varible คือ ชื่อตัวแปร
ตัวอย่าง
int i ; // สร้างตัวแปรชื่อ i สำหรับเก็บข้อมูลจำนวนเต็ม
char data ; // สร้่างตัวแปรชื่อ data สำหรับเก็บข้อมูลชนิดตัวอักษร
float num ; // สร้างตัวแปรชื่อ num สำหรับเก็บข้อมูลชนิดทศนิยม
int num = 1 ; // สร้างตัวแปรชื่อ num สำหรับเก็บข้อมูลจำนวนเต็ม และมีค่าเริ่มต้นเท่ากับ 1
char font = 'A' ; // สร้างตัวแปรชื่อ font สำหรับเก็บข้อมูลชนิดตัวอักษร และมีค่าเริ่มต้นเป็น ASCII คือ A
int x = 0xFF ; // สร้างตัวแปรชื่อ x สำหรับเก็บข้อมูลจำนวนเต็ม และมีค่าเริ่มต้นเป็น 0xFF อยู่ในรูปฐานสิบหก
unsigned int x,y,z ; // สร้างตัวแปร 3 ตัว ชื่อ x, y และ z สำหรับเก็บข้อมูลจำนวนเต็ม แบบไม่คิดเครื่องหมาย
ค่าคงที่
ค่าคงที่ (Constant) คือ การประกาศตัวแปรชนิดหนึ่งพร้อมทั้งกำหนดค่าเริ่มต้นให้เลย โดยตัวแปรค่าคงที่จะไม่สามารถแก้ไขเปลี่ยนแปลงค่าในภายหลัง
ได้ รูปแบบการประกาศตัวแปรค่าคงที่ต้องขึ้นต้นด้วยคำว่า "code" และกำหนดไว้ที่ส่วนหัวของโปรแกรม ปกติอยู่ถัดจากบรรทัด #define รูปแบบคำสั่งประกาศ
ตัวแปรค่าคงที่แสดงได้ดังนี้
code type varible_constant = value_constant ;
โดยที่
type คือ ชนิดของตัวแปร
varible_constant คือ ชื่อของตัวแปรค่าคงที่
value_constant คือ ค่าคงที่
ตัวอย่าง
code unsigned int time = 2 ; // ประกาศตัวแปรค่าคงที่ชื่อ time สำหรับเก็บข้อมูลจำนวนเต็มแบบไม่คิดเครื่องหมาย และกำหนดค่าคงที่เป็น 2
code int num[3] = {1,2,3} ; // ประกาศตัวแปรค่าคงที่ชื่อ num จำนวน 3 สมาชิก สำหรับเก็บข้อมูลจำนวนเต็ม และกำหนดค่าคงที่เป็น 1, 2 และ 3 // ตามลำดับ
เมื่อต้องการใช้งานตัวแปรเพื่อเก็บข้อมูลที่จะใช้ในโปรแกรม เราจำเป็นต้องประกาศตัวแปรก่อน เพื่อนเป็นการจองพื้นที่หน่วยความจำสำหรับเก็บข้อมูล และเวลาเรียกใช้งานก็อ้างผ่านตัวแปรที่ได้ประกาศไว้นั่นเอง รูปแบบของคำสั่งที่ใช้ในการประกาศตัวแปร แสดงได้ดังนี้
type varible ;
โดยที่
type คือ ชนิดของตัวแปรที่ต้องการสร้าง
varible คือ ชื่อตัวแปร
ตัวอย่าง
int i ; // สร้างตัวแปรชื่อ i สำหรับเก็บข้อมูลจำนวนเต็ม
char data ; // สร้่างตัวแปรชื่อ data สำหรับเก็บข้อมูลชนิดตัวอักษร
float num ; // สร้างตัวแปรชื่อ num สำหรับเก็บข้อมูลชนิดทศนิยม
int num = 1 ; // สร้างตัวแปรชื่อ num สำหรับเก็บข้อมูลจำนวนเต็ม และมีค่าเริ่มต้นเท่ากับ 1
char font = 'A' ; // สร้างตัวแปรชื่อ font สำหรับเก็บข้อมูลชนิดตัวอักษร และมีค่าเริ่มต้นเป็น ASCII คือ A
int x = 0xFF ; // สร้างตัวแปรชื่อ x สำหรับเก็บข้อมูลจำนวนเต็ม และมีค่าเริ่มต้นเป็น 0xFF อยู่ในรูปฐานสิบหก
unsigned int x,y,z ; // สร้างตัวแปร 3 ตัว ชื่อ x, y และ z สำหรับเก็บข้อมูลจำนวนเต็ม แบบไม่คิดเครื่องหมาย
ค่าคงที่
ค่าคงที่ (Constant) คือ การประกาศตัวแปรชนิดหนึ่งพร้อมทั้งกำหนดค่าเริ่มต้นให้เลย โดยตัวแปรค่าคงที่จะไม่สามารถแก้ไขเปลี่ยนแปลงค่าในภายหลัง
ได้ รูปแบบการประกาศตัวแปรค่าคงที่ต้องขึ้นต้นด้วยคำว่า "code" และกำหนดไว้ที่ส่วนหัวของโปรแกรม ปกติอยู่ถัดจากบรรทัด #define รูปแบบคำสั่งประกาศ
ตัวแปรค่าคงที่แสดงได้ดังนี้
code type varible_constant = value_constant ;
โดยที่
type คือ ชนิดของตัวแปร
varible_constant คือ ชื่อของตัวแปรค่าคงที่
value_constant คือ ค่าคงที่
ตัวอย่าง
code unsigned int time = 2 ; // ประกาศตัวแปรค่าคงที่ชื่อ time สำหรับเก็บข้อมูลจำนวนเต็มแบบไม่คิดเครื่องหมาย และกำหนดค่าคงที่เป็น 2
code int num[3] = {1,2,3} ; // ประกาศตัวแปรค่าคงที่ชื่อ num จำนวน 3 สมาชิก สำหรับเก็บข้อมูลจำนวนเต็ม และกำหนดค่าคงที่เป็น 1, 2 และ 3 // ตามลำดับ