Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

Const Qualifier ใน C


เราใช้ 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'