เราใช้ const qualifier เพื่อประกาศตัวแปรเป็นค่าคงที่ นั่นหมายความว่าเราไม่สามารถเปลี่ยนค่าได้เมื่อตัวแปรได้รับการเตรียมใช้งานแล้ว การใช้ const มีประโยชน์อย่างมาก ตัวอย่างเช่น หากคุณมีค่าคงที่ของค่า PI คุณจะไม่ต้องการส่วนใดของโปรแกรมแก้ไขค่านั้น ดังนั้นคุณควรประกาศว่าเป็นการบังคับ
ออบเจ็กต์ที่ประกาศด้วยประเภทที่ผ่านการรับรองจาก const อาจถูกวางไว้ในหน่วยความจำแบบอ่านอย่างเดียวโดยคอมไพเลอร์ และหากแอดเดรสของอ็อบเจ็กต์ const ไม่เคยถูกใช้ในโปรแกรม มันอาจจะไม่ถูกเก็บไว้เลย ตัวอย่างเช่น
ตัวอย่าง
#include<stdio.h> int main() { const int x = 10; x = 12; return 0; }
ผลลัพธ์
[Error] assignment of read-only variable 'x'