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

C में कानूनी और गैरकानूनी घोषणा और इनिशियलाइज़ेशन


समस्या

C प्रोग्रामिंग करते समय कुछ कानूनी और गैरकानूनी घोषणाओं और इनिशियलाइज़ेशन का उल्लेख करें?

कानूनी और गैरकानूनी स्टेटमेंट्स पर चर्चा करने से पहले, आइए देखें कि C में वेरिएबल्स को कैसे घोषित और इनिशियलाइज़ किया जाता है।

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

वेरिएबल घोषणा का सिंटैक्स निम्नलिखित है:

सिंटैक्स

Datatype v1, v2, ... vn;

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

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

float a, b;

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

  • लोकल घोषणा

  • ग्लोबल घोषणा

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

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

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

int a, b; /* global declaration*/ 
main (){ 
    int c; /* local declaration*/ 
    - - - 
}

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

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

सिंटैक्स

Datatype v1 = number;

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

int sum = 0; 
float a = 1, b = 4.5;

डेटा टाइप्स का उपयोग करके वेरिएबल्स घोषित करें, हम घोषणा के समय मान इनिशियलाइज़ कर सकते हैं। तो, मान इनिशियलाइज़ और घोषित करते समय हमें नियमों का पालन करना होगा।

आइए C में कानूनी और गैरकानूनी घोषणाओं और इनिशियलाइज़ेशन के कुछ उदाहरण देखें।

उदाहरण

  • Char a = 65;

    यह एक कानूनी स्टेटमेंट है क्योंकि हम एक वेरिएबल को कॉन्स्टेंट से इनिशियलाइज़ कर सकते हैं।

  • Static int p = 20, q = p * p

    यह एक गैरकानूनी स्टेटमेंट है क्योंकि स्टेटिक वेरिएबल को कॉन्स्टेंट से इनिशियलाइज़ किया जाना चाहिए लेकिन यहां q को कॉन्स्टेंट से इनिशियलाइज़ नहीं किया गया है।

  • Double x = 30 * PI

    यह एक कानूनी स्टेटमेंट है क्योंकि यहां हमने वेरिएबल को कॉन्स्टेंट एक्सप्रेशन से इनिशियलाइज़ किया है।

  • Double diameter[] = {1, PI/2, PI, 2*PI/2}

    यह एक कानूनी स्टेटमेंट है, यहां हमने एरे एलिमेंट्स को कॉन्स्टेंट से इनिशियलाइज़ किया है।

सैंपल प्रोग्राम

कानूनी घोषणा और इनिशियलाइज़ेशन के साथ -

#include<stdio.h> 
void main (){ 
    int a, b; 
    a = 10, b = 20; 
    printf(" %d", a < b); 
    printf(" %d", a <= b); 
    printf(" %d", a > b); 
    printf(" %d", a >= b); 
    printf(" %d", a == b); 
    printf(" %d", a != b); 
}

आउटपुट

1 1 0 0 0 1

उदाहरण

गैरकानूनी घोषणा और इनिशियलाइज़ेशन के साथ -

#include <stdio.h> 
int main(){ 
    static int p = 20, q = p * p; // गैरकानूनी इनिशियलाइज़ेशन 
    printf("%d%d", p, q); 
    return 0; 
}

आउटपुट

error will be occurred 
error: initializer element is not constant 
    static int p = 20, q = p * p;

  1. क्या टोरेंट डाउनलोड करना कानूनी या गैरकानूनी है, और यह कितना सुरक्षित है? क्या टोरेंट डाउनलोड करना कानूनी या गैरकानूनी है, और यह कितना सुरक्षित है?

    जब टोरेंट की बात आती है, तो सबसे अधिक पूछे जाने वाले प्रश्नों में से एक है क्या टोरेंट डाउनलोड करना कानूनी या गैरकानूनी है? uTorrent, Vuze और आधिकारिक BitTorrent क्लाइंट जैसे टोरेंट क्लाइंट वेब पर भारी मात्रा में डेटा डाउनलोड करने के लिए उपयोग किए जाते हैं, और इसमें कोई सवाल नहीं है कि इसमें से बहुत

  1. क्या store.rg-adguard.net सुरक्षित और कानूनी है? क्या store.rg-adguard.net सुरक्षित और कानूनी है?

    यदि आप एक विंडोज उपयोगकर्ता हैं लेकिन एप्लिकेशन इंस्टॉल करने के लिए माइक्रोसॉफ्ट स्टोर का उपयोग नहीं कर सकते, तो store.rg-adguard.net कुछ ऐसा हो सकता है जिसके बारे में आप पहले से जानते हों। store.rg-adguard.net साइट वह जगह है जहां से आप माइक्रोसॉफ्ट स्टोर से .appx फाइलें डाउनलोड कर सकते हैं। इसके सा

  1. क्या FMovies फिल्में देखने के लिए एक सुरक्षित और कानूनी प्लेटफॉर्म है? क्या FMovies फिल्में देखने के लिए एक सुरक्षित और कानूनी प्लेटफॉर्म है?

    FMovies Netflix से बहुत आगे आया। यह उस समय आया जब Netflix जैसी कोई स्ट्रीमिंग सेवाएं नहीं थीं। इसलिए, बहुत से लोग वेबसाइट पर आ गए। हो सकता है कि कुछ लोग अभी भी उस वेबसाइट पर जाएं बिना उस एक महत्वपूर्ण प्रश्न पर विचार किए: क्या FMovies सुरक्षित है? FMovies पर फिल्में देखना काफी आकर्षक है। शुरुआत के