ตัวแปรและค่าคงที่เป็นสองแนวคิดทางคณิตศาสตร์ที่ใช้กันทั่วไป พูดง่ายๆ ก็คือ ตัวแปรคือค่าที่เปลี่ยนแปลงหรือมีความสามารถที่จะเปลี่ยนแปลงได้ ค่าคงที่คือค่าที่ไม่เปลี่ยนแปลง
ตัวอย่างเช่น หากคุณมีโปรแกรมที่มีรายการรัศมี 10 รายการ และคุณต้องการคำนวณพื้นที่สำหรับวงกลมเหล่านี้ทั้งหมด ในการหาพื้นที่ของวงกลมเหล่านี้ คุณจะต้องเขียนโปรแกรมที่จะมีตัวแปรที่จะเก็บค่าของ PI และค่านี้จะไม่เปลี่ยนแปลงตลอดทั้งโปรแกรม ค่าดังกล่าวสามารถประกาศเป็นค่าคงที่ได้
ในตัวอย่างเดียวกัน หากคุณกำลังคำนวณพื้นที่ในลูป คุณสามารถใช้ตัวแปรเดียวกันเพื่อเก็บค่าของพื้นที่ไว้ชั่วคราวและพิมพ์ออกมา จากนั้นจึงนำกลับมาใช้ใหม่สำหรับการคำนวณอื่นๆ รหัสสำหรับด้านบนจะมีลักษณะดังนี้ −
float area; const float PI = 3.141; for(int i = 0; i < 10; i++) { area = PI * radii[i] * radii[i]; // Calculate area cout << area; // Print area }
ค่า PI ยังคงเท่าเดิมตลอดอายุของโปรแกรมนี้