कॉन्स्टेंट एक मान है जिसे प्रोग्राम निष्पादन के दौरान बदला नहीं जा सकता; यह निश्चित होता है।
C भाषा में, एक संख्या या कैरेक्टर या कैरेक्टर्स की स्ट्रिंग को कॉन्स्टेंट कहा जाता है। और यह किसी भी डेटा टाइप का हो सकता है। कॉन्स्टेंट्स को लिटरल्स भी कहा जाता है।
कॉन्स्टेंट्स के दो प्रकार होते हैं:
प्राइमरी कॉन्स्टेंट्स - इंटीजर, फ्लोट, और कैरेक्टर को प्राइमरी कॉन्स्टेंट्स कहा जाता है।
सेकेंडरी कॉन्स्टेंट्स - एरे, स्ट्रक्चर्स, पॉइंटर्स, एनम, आदि को सेकेंडरी कॉन्स्टेंट्स कहा जाता है।
सिंटैक्स
const datatype variable;
प्राइमरी कॉन्स्टेंट्स के लिए उदाहरण
#include<stdio.h>
int main(){
const int height = 20;
const int base = 40;
float area;
area = 0.5 * height * base;
printf("The area of triangle :%f", area);
return 0;
}
आउटपुट
The area of triangle : 400.000000
सेकेंडरी कॉन्स्टेंट्स के लिए उदाहरण
#include<stdio.h>
void main(){
int a;
int *p;
a = 10;
p = &a;
printf("a=%d\n", a); // 10 //
printf("p=%d\n", p); // p का एड्रेस वैल्यू //
*p = 12;
printf("a=%d\n", a); // 12 //
printf("p=%d\n", p); // p का एड्रेस वैल्यू //
}
आउटपुट
a=10 p=6422036 a=12 p=6422036