สามารถประกาศตัวแปรเป็นค่าคงที่ได้โดยใช้คีย์เวิร์ด const หรือ #define คำสั่งพรีโปรเซสเซอร์ โดยมีรายละเอียดดังนี้
คำหลัก const
ตัวแปรสามารถประกาศเป็นค่าคงที่ได้โดยใช้คีย์เวิร์ด "const" ก่อนประเภทข้อมูลของตัวแปร ตัวแปรคงที่สามารถเริ่มต้นได้เพียงครั้งเดียวเท่านั้น ค่าดีฟอลต์ของตัวแปรคงที่คือศูนย์
โปรแกรมที่แสดงการประกาศตัวแปรคงที่ในภาษา C โดยใช้คีย์เวิร์ด const มีดังนี้
ตัวอย่าง
#include <stdio.h>
int main() {
const int a;
const int b = 12;
printf("The default value of variable a : %d", a);
printf("\nThe value of variable b : %d", b);
return 0;
} ผลลัพธ์ของโปรแกรมข้างต้นมีดังนี้
The default value of variable a : 0 The value of variable b : 12
คำสั่ง #define ตัวประมวลผลล่วงหน้า
ตัวแปรสามารถประกาศเป็นค่าคงที่ได้โดยใช้คำสั่ง #define preprocessor เนื่องจากมันประกาศนามแฝงสำหรับค่าใดๆ
โปรแกรมที่สาธิตการประกาศตัวแปรคงที่ในภาษา C โดยใช้ #define คำสั่งตัวประมวลผลล่วงหน้าจะได้รับดังนี้
ตัวอย่าง
#include <stdio.h>
#define num 25
int main() {
printf("The value of num is: %d", num);
return 0;
} ผลลัพธ์
ผลลัพธ์ของโปรแกรมข้างต้นมีดังนี้
The value of num is: 25