Tuesday, October 19, 2021

सी - बेसिक सिंटेक्स | C - Basic Syntax and Whitespace in C


सी - बेसिक सिंटेक्स
आपने C प्रोग्राम की मूल संरचना को देखा है, इसलिए C प्रोग्रामिंग भाषा के अन्य बुनियादी बिल्डिंग ब्लॉक्स को समझना आसान होगा।

C . में टोकन
A C प्रोग्राम में विभिन्न टोकन होते हैं और एक टोकन या तो एक कीवर्ड, एक पहचानकर्ता, एक स्थिरांक, एक स्ट्रिंग अक्षर या एक प्रतीक होता है। उदाहरण के लिए, निम्नलिखित सी स्टेटमेंट में पांच टोकन होते हैं -

printf("Hello, World! \n");

The individual tokens are −

printf
(
   "Hello, World! \n"
)
;
अर्धविराम
सी प्रोग्राम में, अर्धविराम एक स्टेटमेंट टर्मिनेटर है। अर्थात्, प्रत्येक व्यक्तिगत कथन को अर्धविराम के साथ समाप्त किया जाना चाहिए। यह एक तार्किक इकाई के अंत को इंगित करता है।

नीचे दो अलग-अलग कथन दिए गए हैं -

printf("Hello, World! \n");
return 0;

टिप्पणियाँ
टिप्पणियाँ आपके सी प्रोग्राम में टेक्स्ट की मदद करने की तरह हैं और उन्हें कंपाइलर द्वारा अनदेखा कर दिया जाता है। वे /* से शुरू होते हैं और नीचे दिखाए गए अनुसार */ के साथ समाप्त होते हैं -

/* my first program in C */

आप टिप्पणियों के भीतर टिप्पणियां नहीं कर सकते हैं और वे एक स्ट्रिंग या वर्ण अक्षर के भीतर नहीं होते हैं।

पहचानकर्ता
A C पहचानकर्ता एक ऐसा नाम है जिसका उपयोग किसी चर, फ़ंक्शन या किसी अन्य उपयोगकर्ता द्वारा परिभाषित आइटम की पहचान करने के लिए किया जाता है। एक पहचानकर्ता अक्षर A से Z, a से z, या अंडरस्कोर '_' से शुरू होता है और उसके बाद शून्य या अधिक अक्षर, अंडरस्कोर और अंक (0 से 9) होते हैं।

C पहचानकर्ताओं के भीतर @, $, और % जैसे विराम चिह्नों की अनुमति नहीं देता है। C एक केस-संवेदी प्रोग्रामिंग भाषा है। इस प्रकार, सी में जनशक्ति और जनशक्ति दो अलग-अलग पहचानकर्ता हैं। यहां स्वीकार्य पहचानकर्ताओं के कुछ उदाहरण दिए गए हैं -

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal
कीवर्ड
निम्नलिखित सूची सी में आरक्षित शब्दों को दिखाती है। इन आरक्षित शब्दों का उपयोग स्थिरांक या चर या किसी अन्य पहचानकर्ता नाम के रूप में नहीं किया जा सकता है।


autoelselongswitch
breakenumregistertypedef
caseexternreturnunion
charfloatshortunsigned
constforsignedvoid
continuegotosizeofvolatile
defaultifstaticwhile
dointstruct_Packed
double

सी . में व्हाइटस्पेस
केवल रिक्त स्थान वाली एक पंक्ति, संभवतः एक टिप्पणी के साथ, एक रिक्त रेखा के रूप में जानी जाती है, और एक सी संकलक इसे पूरी तरह से अनदेखा करता है।

रिक्त स्थान, टैब, न्यूलाइन वर्णों और टिप्पणियों का वर्णन करने के लिए सी में प्रयुक्त शब्द व्हाइटस्पेस है। व्हाइटस्पेस एक बयान के एक हिस्से को दूसरे से अलग करता है और संकलक को यह पहचानने में सक्षम बनाता है कि एक बयान में एक तत्व, जैसे कि int, समाप्त होता है और अगला तत्व शुरू होता है। इसलिए, निम्नलिखित कथन में -

int age;
कंपाइलर के बीच अंतर करने में सक्षम होने के लिए int और उम्र के बीच कम से कम एक व्हाइटस्पेस कैरेक्टर (आमतौर पर एक स्पेस) होना चाहिए। दूसरी ओर, निम्नलिखित कथन में -

fruit = apples + oranges;   // get the total fruit
फल और =, या = और सेब के बीच कोई रिक्त स्थान वर्ण आवश्यक नहीं है, हालांकि यदि आप पठनीयता बढ़ाना चाहते हैं तो आप कुछ शामिल करने के लिए स्वतंत्र हैं।

No comments:

Post a Comment