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

C भाषा में वेरिएबल डिक्लेरेशन, इनिशियलाइज़ेशन और असाइनमेंट समझाएं


वेरिएबल्स का मुख्य उद्देश्य डेटा को मेमोरी में स्टोर करना है। कॉन्स्टेंट्स के विपरीत, प्रोग्राम निष्पादन के दौरान इसका मान बदला जा सकता है।

वेरिएबल डिक्लेरेशन इंगित करता है कि ऑपरेटिंग सिस्टम उस वेरिएबल नाम के साथ मेमोरी का एक टुकड़ा रिजर्व करने जा रहा है।

वेरिएबल डिक्लेरेशन

वेरिएबल डिक्लेरेशन के लिए सिंटैक्स निम्नानुसार है:

type variable_name;

या

type variable_name, variable_name, variable_name;

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

int a, b;
float c;
double d;

यहां, a, b, c, d वेरिएबल्स हैं। int, float, double डेटा टाइप्स हैं।

वेरिएबल इनिशियलाइज़ेशन

वेरिएबल इनिशियलाइज़ेशन के लिए सिंटैक्स निम्नानुसार है:

data_type variable_name = value;

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

int width, height = 20;
char letter = 'R';
float base, area; // वेरिएबल डिक्लेरेशन
double d; /* वास्तविक इनिशियलाइज़ेशन */
width = 10;
area = 26.5;

वेरिएबल असाइनमेंट

वेरिएबल असाइनमेंट एक वेरिएबल को मान असाइन करने की प्रक्रिया है।

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

int height = 40;
int base = 31;

वेरिएबल परिभाषित करने के नियम

  • एक वेरिएबल अल्फाबेट, डिजिट और अंडरस्कोर हो सकता है।

  • एक वेरिएबल नाम अल्फाबेट या अंडरस्कोर से शुरू हो सकता है, लेकिन डिजिट से नहीं।

  • वेरिएबल नाम में व्हाइटस्पेस अनुमति नहीं है।

  • वेरिएबल नाम रिजर्व्ड वर्ड या कीवर्ड नहीं हो सकता। उदाहरण: int, goto आदि।

उदाहरण

वेरिएबल असाइनमेंट के लिए निम्न C प्रोग्राम है:

#include <stdio.h>
int main() {
    /* वेरिएबल परिभाषा: */
    int a, b;
    int c;
    float f;
    /* वास्तविक इनिशियलाइज़ेशन */
    a = 40;
    b = 50;
    c = a + b;
    printf("c का मान: %d \n", c);
    return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है:

c का मान: 90

  1. C भाषा में पॉइंटर्स और टू-डायमेंशनल एरे समझें C भाषा में पॉइंटर्स और टू-डायमेंशनल एरे समझें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता संग्रहीत करता है। पॉइंटर्स की विशेषताएँ मेमोरी स्पेस बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण एक्जीक्यूशन समय तेज होता है। पॉइंटर्स की मदद से मेमोरी कुशलतापूर्वक एक्सेस होती है (डायनामिक आवंटन/डीआवंटन)। डेटा स्ट्रक्चर्स के साथ उपयोग किया जाता है।

  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 भाषा में कैरेक्टर ऑपरेशन्स को समझें

    C प्रोग्रामिंग भाषा में कैरेक्टर (A-Z या a-z), अंक (0-9), व्हाइट स्पेस, या विशेष प्रतीक हो सकते हैं। घोषणा (Declaration) C प्रोग्रामिंग में कैरेक्टर ऑपरेशन्स के लिए घोषणा निम्नलिखित है: char a = A; // कैरेक्टर कॉन्स्टेंट का उपयोग करके कैरेक्टर इनपुट/आउटपुट फंक्शन्स कैरेक्टर इनपुट/आउटपुट फंक्शन्स