एक चर को स्थिर घोषित करने के लिए हम कॉन्स्टेबल क्वालीफायर का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल को इनिशियलाइज़ करने के बाद हम वैल्यू को नहीं बदल सकते। कॉन्स्ट का इस्तेमाल करने से बहुत बड़ा फायदा होता है। उदाहरण के लिए, यदि आपके पास PI के मान का निरंतर मान है, तो आप उस मान को संशोधित करने के लिए प्रोग्राम के किसी भी भाग को पसंद नहीं करेंगे। तो आपको इसे एक कॉन्स्टेबल घोषित करना चाहिए।
कॉन्स्ट-योग्य प्रकारों के साथ घोषित वस्तुओं को संकलक द्वारा केवल-पढ़ने के लिए स्मृति में रखा जा सकता है, और यदि किसी प्रोग्राम में किसी कॉन्स्ट ऑब्जेक्ट का पता कभी नहीं लिया जाता है, तो इसे बिल्कुल भी संग्रहीत नहीं किया जा सकता है। उदाहरण के लिए,
उदाहरण
#include<stdio.h> int main() { const int x = 10; x = 12; return 0; }
आउटपुट
[Error] assignment of read-only variable 'x'