Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में वेरिएबल घोषणा और वेरिएबल्स के नियम समझें


आइए पहले समझते हैं, वेरिएबल क्या है।

वेरिएबल

  • यह मेमोरी लोकेशन का नाम है जिसका उपयोग डेटा वैल्यू स्टोर करने के लिए किया जा सकता है।

  • एक्जीक्यूशन के दौरान एक वेरिएबल अलग-अलग समय पर अलग-अलग मान ले सकता है।

  • एक वेरिएबल नाम को प्रोग्रामर द्वारा सार्थक तरीके से चुना जा सकता है, ताकि प्रोग्राम में इसके फंक्शन (या) प्रकृति को प्रतिबिंबित किया जा सके।

उदाहरण के लिए, sum, avg, total आदि।

वेरिएबल नामकरण के नियम

वेरिएबल नामकरण के नियम नीचे बताए गए हैं:

  • उन्हें एक अक्षर से शुरू होना चाहिए।

  • ANSI मानक में वेरिएबल की अधिकतम लंबाई 31 कैरेक्टर्स है। लेकिन, कई कंपाइलर्स द्वारा पहले आठ कैरेक्टर्स महत्वपूर्ण होते हैं।

  • अपरकेस और लोअरकेस कैरेक्टर्स अलग होते हैं। उदाहरण के लिए: total, TOTAL, Total 3 अलग-अलग वेरिएबल्स हैं।

  • वेरिएबल कीवर्ड नहीं होना चाहिए।

  • व्हाइट स्पेस अनुमत नहीं है।

वेरिएबल घोषणा

वेरिएबल घोषणा के संबंध में सिंटैक्स और उदाहरण नीचे बताए गए हैं:

सिंटैक्स

वेरिएबल घोषणा के लिए सिंटैक्स नीचे दिया गया है:

Datatype v1, v2, ..., vn;

जहां, v1, v2, ... vn वेरिएबल्स के नाम हैं।

उदाहरण के लिए,

int sum; float a, b;

वेरिएबल को दो तरीकों से घोषित किया जा सकता है:

  • लोकल घोषणा - 'लोकल घोषणा' मेन ब्लॉक के अंदर एक वेरिएबल घोषित कर रही है और इसका मान उस ब्लॉक के भीतर उपलब्ध है।

  • ग्लोबल घोषणा - 'ग्लोबल घोषणा' मेन ब्लॉक के बाहर एक वेरिएबल घोषित कर रही है और इसका मान पूरे प्रोग्राम में उपलब्ध है।

उदाहरण

निम्नलिखित C प्रोग्राम C भाषा में वेरिएबल्स की लोकल और ग्लोबल घोषणा के लिए है:

int a, b; /* ग्लोबल घोषणा */
int main() {
    int c; /* लोकल घोषणा */
    // ...
}

उदाहरण

नीचे दिया गया C प्रोग्राम किसी आर्टिकल का सेलिंग प्राइस (SP) और कॉस्ट प्राइस (CP) खोजने के लिए है:

#include <stdio.h>

int main() {
    float CostPrice, SellingPrice, Amount; // वेरिएबल घोषणा
    // costprice और sellingprice वेरिएबल्स हैं और float एक डेटा टाइप है
    
    printf("\n उत्पाद की लागत मूल्य: ");
    scanf("%f", &CostPrice);
    
    printf("\n उत्पाद का विक्रय मूल्य: ");
    scanf("%f", &SellingPrice);
    
    if (SellingPrice > CostPrice) {
        Amount = SellingPrice - CostPrice;
        printf("\n लाभ राशि = %.4f", Amount);
    } else if (CostPrice > SellingPrice) {
        Amount = CostPrice - SellingPrice;
        printf("\n हानि राशि = %.4f", Amount);
    } else {
        printf("\n न लाभ न हानि!");
    }
    
    return 0;
}

आउटपुट

आउटपुट निम्नानुसार है:

उत्पाद की लागत मूल्य: 240
उत्पाद का विक्रय मूल्य: 280
लाभ राशि = 40.0000

  1. C में पॉइंटर्स और ऐरे का संबंध C में पॉइंटर्स और ऐरे का संबंध

    पॉइंटर्स और ऐरे कंपाइलर ऐरे के सभी एलिमेंट्स के लिए सन्निहित मेमोरी लोकेशन्स आवंटित करता है। बेस एड्रेस पहले एलिमेंट का पता होता है। उदाहरण int a[5] = {10, 20, 30, 40, 50}; मेमोरी लेआउट (मान लें बेस एड्रेस 1000, int = 4 बाइट्स): एलिमेंटवैल्यूएड्रेस a[0]101000 a[1]201004 a[2]301008 a[3]401012 a[4]

  1. C भाषा में मोनोलिथिक और मॉड्यूलर प्रोग्रामिंग की व्याख्या C भाषा में मोनोलिथिक और मॉड्यूलर प्रोग्रामिंग की व्याख्या

    मोनोलिथिक प्रोग्रामिंग और मॉड्यूलर प्रोग्रामिंग के बीच अंतर को फायदे और नुकसान के साथ नीचे विस्तार से समझाया गया है। मोनोलिथिक प्रोग्रामिंग यदि हम संपूर्ण प्रोग्राम को एक ही फ़ंक्शन में लिखते हैं, यानी मेन फ़ंक्शन में, तो आप इसे मोनोलिथिक प्रकार की प्रोग्रामिंग कहेंगे। लेकिन, संपूर्ण लॉजिक को एक ही

  1. C भाषा में मूल्यांकन (Evaluation), प्रीसिडेंस (Precedence) और एसोसिएटिविटी (Association) C भाषा में मूल्यांकन (Evaluation), प्रीसिडेंस (Precedence) और एसोसिएटिविटी (Association)

    एक्सप्रेशन्स का मूल्यांकन C कंपाइलर द्वारा प्रीसिडेंस (प्राथमिकता) और एसोसिएटिविटी (साहचर्य) नियमों के आधार पर किया जाता है। यदि एक एक्सप्रेशन में अलग-अलग प्राथमिकता के ऑपरेटर्स हैं, तो प्रीसिडेंस नियमों पर विचार किया जाता है। उदाहरण: a = 10 - 2 * 5 यहां, 2 * 5 पहले मूल्यांकित होता है क्योंकि * की