Constants in C in Hindi

Language C

constants उस वेरिएबल को कहते हैं  जिसकी वैल्यू पूरे प्रोग्राम के execution  के टाइम में नहीं बदलती है | इन फिक्स वैल्यू को litrals भी कहते हैं |

Contants किसी भी बेसिक डाटा टाइप के तरह के हो सकते हैं जैसे integer constants , character constant , float constants etc. contants भी एक प्रकार के वेरिएबल ही हैं बस उनकी वैल्यू  एक बार initialize होने के बाद दुबारा नहीं बदलती ।

Constant define करने के दो तरीके हैं

  1. #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 शुरू करेगा ।

  2. 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); 
       }

 

Leave a Reply

Your email address will not be published. Required fields are marked *