C में, टोकन एक बुनियादी वाक्यांश होता है जो कोड के अंतर्गत पहचान या जानकारी प्रदान करता है। किसी भी आधारभूत वाक्यांश को टोकन कहा जा सकता है।
जब आप कोड को कंपाइल करते हैं, तो कंपाइलर द्वारा कोड को टोकनों में विभाजित कर दिया जाता है। कंपाइलर अलग-अलग प्रकार के टोकन पहचानता है जो कि निम्नलिखित हो सकते हैं:
- Keywords: कुछ शब्द जो भाषा में आवश्यक होते हैं। उदाहरण के लिए, “if”, “else”, “for”, “while”, “int” आदि।
- Identifiers: इनमें वे नाम शामिल होते हैं जो प्रोग्रामर द्वारा परिभाषित किए गए होते हैं। इसमें वे नाम शामिल होते हैं जो वे अपने वर्णन में उपयोग करना चाहते हैं। उदाहरण के लिए, “sum”, “i”, “j” आदि।
- Operators: इनमें वे वर्तनी चिह्न शामिल होते हैं जो मैथमेटिकल ऑपरेशन के लिए उपयोग किए जाते हैं |
- Constants: इनमें वे धारित विषय शामिल होते हैं जो कि प्रोग्राम में हार्ड कोड किए जाते हैं यानि जिनमें कोड के भीतर स्थायी रूप से दर्शाया जाने वाला मान शामिल होता है। उदाहरण के लिए, एक संख्या जैसे 5, 10, 20 या एक स्ट्रिंग जैसे “Hello” या ‘C’ आदि।
- Special symbols: इनमें वे चिह्न शामिल होते हैं जो पुश्टिकरण के लिए उपयोग किए जाते हैं। उदाहरण के लिए, दोहरी अंशचिह्न (“”), एकल अंशचिह्न (”), ब्रेसेज ({}) आदि।
कंपाइलर द्वारा टोकन विभाजन के बाद, वे कंपाइलर द्वारा पहचाने जाते हैं और उन्हें पारस ट्री में संग्रहीत किया जाता है। यह पारस ट्री उन टोकनों को अभिव्यक्तियों में विश्लेषण करने में मदद करता है। इसके बाद, वे अभिव्यक्तियों को मशीन कोड में बदलने के लिए उपयोग किए जाते हैं।
यहां उपलब्ध कुछ उदाहरण हैं:
- include, stdio.h, int, main, (), {, }, return, 0: ये सभी keywords हैं।
- <, >, ., ;: ये स्पेशल सिम्बल्स हैं।
- x, y, c: ये वे identifiers हैं जो प्रोग्रामर ने खुद नामित किए हैं।
- 10, 5.5, ‘a’: ये सभी constants हैं जो प्रोग्रामर द्वारा हार्ड कोड किए गए हैं।
- =, %d, %f, %c: ये सभी वे स्पेशल सिम्बल्स हैं जो प्रोग्रामर द्वारा पुश्टिकरण के लिए उपयोग किए जाते हैं।
टोकन के प्रकार (Types of Tokens in C in hindi)
C प्रोग्रामिंग में निम्नलिखित तरह के टोकन होते हैं:
- Keywords (कीवर्ड): जो शब्द प्रोग्रामिंग भाषा में एक विशेष अर्थ या काम को दर्शाते हैं। ये C में पहले से ही निर्धारित होते हैं। उदाहरण:
if
,else
,while
,do
,for
,switch
,case
,return
आदि। - Identifiers (पहचानकर्ता): जो वे शब्द होते हैं जो प्रोग्रामर द्वारा निर्धारित किए जाते हैं और प्रोग्राम के भेदक होते हैं। उदाहरण:
main
,sum
,average
आदि। - Constants (स्थिर): जो वे वास्तविक संख्याएँ होती हैं जो प्रोग्राम में हार्ड कोड की जाती हैं या प्रोग्राम के भेदकों के द्वारा निर्दिष्ट की जाती हैं। उदाहरण:
10
,3.14
,'A'
आदि। - String literals (स्ट्रिंग लिटरल): जो दो उद्धरण चिह्नों (
""
) के बीच के कुछ शब्द होते हैं जो प्रोग्राम में हार्ड कोड की जाती हैं। उदाहरण:"Hello, world!"
. - Operators (ऑपरेटर): जो वे विशेष सिम्बोल होते हैं जो दो या अधिक आइटम्स के बीच एक ऑपरेशन को दर्शाते हैं। उदाहरण:
+
,-
,*
,/
,%
,==
,!=
,<
,>
आदि।
No comments:
Post a Comment