สามารถประกาศตัวแปรเป็นค่าคงที่ได้โดยใช้คีย์เวิร์ด 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