Constants In C In Hindi
Constants In C In Hindi
constants उस वेरिएबल को कहते हैं जिसकी वैल्यू पूरे प्रोग्राम के execution के टाइम में नहीं बदलती है | इन फिक्स वैल्यू को litrals भी कहते हैं |
Contants किसी भी बेसिक डाटा टाइप के तरह के हो सकते हैं जैसे integer constants , character constant , float constants etc. contants भी एक प्रकार के वेरिएबल ही हैं बस उनकी वैल्यू एक बार initialize होने के बाद दुबारा नहीं बदलती ।
Constant define करने के दो तरीके हैं
- #define preprocessor से – इसमें हम जो भी वैल्यू डिफाइन करते हैं वो कपिल टाइम ही वास्तविक वैल्यू से बदल जाती है । जैसे
यदि हम डिफाइन करते हैं कि
Example
#define length 50यहाँ पर लाइन के अंत में सेमिकोलन भी नहीं लगातेExample#include <stdio.h> #define LENGTH 10 #define WIDTH 5 void main() { int area; area = LENGTH * WIDTH; printf("value of area : %d", area); }
अब कंपाइल टाइम पर कम्पाइलर को जहां जहां length मिलेगा वहां वहां कम्पाइलर वैल्यू 50 रख देगा फिर processing शुरू करेगा ।
- const keyword से – जब हम किसी वेरिएबल को const से डिफाइन करते हैं तो वह कंपाइल टाइम पर ऊपर वेरिएबल के डिफाइन स्टेटमेंट से उसकी वैल्यू ले लेता है । Example
const int num 5;
Example
#include <stdio.h> void main() { const int LENGTH = 10; const int WIDTH = 5; /* LENGTH and WIDTH both are constants
int area; area = LENGTH * WIDTH; printf("Area : %d", area); }