कॉन्स्टेंट को वेरिएबल के रूप में भी जाना जाता है जहां एक बार परिभाषित होने के बाद, प्रोग्राम निष्पादन के दौरान मान कभी नहीं बदलता है। इस प्रकार, हम एक चर को स्थिर घोषित कर सकते हैं जो निश्चित मानों को संदर्भित करता है। इसे शाब्दिक भी कहा जाता है। स्थिरांक को परिभाषित करने के लिए Const कीवर्ड का उपयोग करना पड़ता है।
सिंटैक्स
सी प्रोग्रामिंग भाषा में उपयोग किए जाने वाले स्थिरांक का सिंटैक्स नीचे दिया गया है -
const type VariableName; (or) const type *VariableName;
विभिन्न प्रकार के स्थिरांक
C प्रोग्रामिंग भाषा में उपयोग किए जाने वाले विभिन्न प्रकार के स्थिरांक इस प्रकार हैं -
-
पूर्णांक स्थिरांक - उदाहरण के लिए:1,0,34,4567
-
अस्थायी-बिंदु स्थिरांक - उदाहरण के लिए:0.0, 156.89, 23.456
-
ऑक्टल और हेक्साडेसिमल स्थिरांक - उदाहरण के लिए:हेक्साडेसिमल:0x2a, 0xaa .. और ऑक्टल:033, 024,..
-
चरित्र स्थिरांक - उदाहरण के लिए:'ए', 'बी', 'एक्स'
-
स्ट्रिंग स्थिरांक - उदाहरण के लिए:"ट्यूटोरियल्सपॉइंट"
स्थिरांक के प्रकार भी नीचे दिए गए आरेख में What ised हैं -
उदाहरण 1
किसी संख्या का मान निर्धारित करने . के लिए C प्रोग्राम निम्नलिखित है -
#include<stdio.h> int main(){ const int number=45; int value; int data; printf("enter the data:"); scanf("%d",&data); value=number*data; printf("The value is: %d",value); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
enter the data:20 The value of number is: 900
उपरोक्त कार्यक्रम में, यदि हम किसी संख्या के मान को बदलने की कोशिश करते हैं जिसे स्थिर घोषित किया गया है, तो यह एक त्रुटि प्रदर्शित करता है।
उदाहरण 2
नीचे दिया गया C प्रोग्राम है जो एक त्रुटि देता है, यदि हम const मान को बदलने का प्रयास करते हैं ।
#include<stdio.h> int main(){ const int number=45; int data; printf("enter the data:"); scanf("%d",&data); number=number*data; printf("The value of number is: %d",number); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
error