3. ตัวคงที่ (constant)
ตัวคงที่มีลักษณะคล้ายตัวแปร
แตกต่างจากตัวแปรตรงที่
ค่าที่เก็บในตัวคงที่จะคงเดิมไม่มีการเปลี่ยนแปลงจนกระทั่งจบโปรแกรม
แต่ค่าที่เก็บในตัวแปรสามารถเปลี่ยนแปลงได้ตลอดเวลา
การประกาศตัวคงที่
การประกาศตัวคงที่ทำได้
2 วิธี ดังนี้
1.
ใช้คำหลัก const ตามรูปแบบดังนี้
const ชนิดข้อมูล ชื่อตัวแปร = ค่าคงที่เก็บในตัวแปร;
ตัวอย่าง
การประกาศตัวคงที่โดยใช้คำหลัก const
const int
count = 100; //กำหนดให้ count เป็นตัวคงที่ชนิด int และเก็บค่า 100
const float
vat = 0.07; //กำหนดให้ vat เป็นตัวคงที่ชนิด float
และเก็บค่า 0.07
const float
pi = 3.14159; //กำหนดให้ pi เป็นตัวคงที่ชนิด float
และเก็บค่า 3.14159
2. ใช้ตัวประมวลผลก่อน
ตามรูปแบบดังนี้
#define ชื่อตัวคงที่ ค่าคงที่
ตัวอย่าง การประกาศตัวคงที่
โดยใช้ข้อความสั่งประมวลผลก่อน
#define COUNT 100 //กำหนดให้ COUNT เป็นตัวคงที่ชนิด int และเก็บค่า 100
#define VAT
0.07 //กำหนดให้ VAT เป็นตัวคงที่ชนิด float
และเก็บค่า 0.07
#define PI 3.14159 //กำหนดให้ PI
เป็นตัวคงที่ชนิด float
และเก็บค่า 3.14159