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

ประกาศตัวแปรเป็นค่าคงที่ในC


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