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

C भाषा में टोकन (Tokens) की व्याख्या


टोकन क्या होते हैं?

C प्रोग्राम में टोकन (Tokens) सबसे छोटी, अविभाज्य इकाइयाँ होती हैं जिनका अपना विशिष्ट अर्थ होता है। कंपाइलर स्रोत कोड को इन्हीं टोकन में तोड़कर विश्लेषण करता है।

C में टोकन के प्रकार

टोकन प्रकारविवरणउदाहरण
पहचानकर्ता (Identifiers)चर, फंक्शन, सरणी, संरचना आदि के नामmain, sum, arr
ऑपरेटर (Operators)गणितीय, तार्किक, संबंधपरक संक्रियाओं के प्रतीक+, -, *, /, ==, &&
विशेष वर्ण (Special Characters)विराम चिह्न और सीमांकक जो वर्णमाला या अंक नहीं हैं;, ,, (, ), {, }
स्थिरांक (Constants)निष्पादन के दौरान न बदलने वाले निश्चित मान10, 3.14, 'A', "Hello"
कीवर्ड्स (Keywords)पूर्वनिर्धारित आरक्षित शब्द जिनका विशेष अर्थ होता हैint, if, while, return

व्यावहारिक उदाहरण

#include <stdio.h>

int main() {
    int p, q, result;   // int: कीवर्ड, p,q,result: पहचानकर्ता
    p = 2; q = 3;       // =, ; : ऑपरेटर/विशेष वर्ण
    result = p + q;     // + : ऑपरेटर
    printf("result = %d\n", result); // printf: पहचानकर्ता, "...": स्ट्रिंग स्थिरांक
}

उपरोक्त कोड में टोकन विश्लेषण:

  • main → पहचानकर्ता
  • {, }, (, ), , → सीमांकक (विशेष वर्ण)
  • int → कीवर्ड
  • p, q, result → पहचानकर्ता
  • =, + → ऑपरेटर
  • 2, 3 → स्थिरांक

निष्कर्ष: प्रत्येक C प्रोग्राम टोकन के अनुक्रम से बना होता है। कंपाइलर का पहला चरण (लेक्सिकल विश्लेषण) इन्हीं टोकन को पहचानता है।

  1. C भाषा में एल्स-इफ लैडर स्टेटमेंट समझें C भाषा में एल्स-इफ लैडर स्टेटमेंट समझें

    यह मल्टी-वे डिसीजन लिखने का सबसे सामान्य तरीका है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें: if (condition1) stmt1; else if (condition2) stmt2; // ... else if (condition_n) stmt_n; else stmt_x; एल्गोरिदम नीचे दिए गए एल्गोरिदम को देखें: b) तो c सबसे बड़ा प्रिंट करें iv. अन्यथा d सबसे बड़ा प्

  1. C भाषा में नेस्टेड इफ-एल्स स्टेटमेंट समझें C भाषा में नेस्टेड इफ-एल्स स्टेटमेंट समझें

    नेस्टेड इफ एक इफ स्टेटमेंट है जो या तो इफ (या) एल्स का ऑब्जेक्ट है। इफ को दूसरे इफ (या) एल्स के अंदर रखा जाता है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें: if (condition1) { if (condition2) stmt1; else stmt2; } else { if (condition3) stmt3; else stmt4;

  1. C भाषा में  सिंपल इफ  स्टेटमेंट समझें C भाषा में 'सिंपल इफ' स्टेटमेंट समझें

    इफ कीवर्ड का उपयोग स्टेटमेंट्स के एक सेट को निष्पादित करने के लिए किया जाता है जब लॉजिकल कंडीशन ट्रू होती है। सिंटैक्स सिंटैक्स नीचे दिया गया है: if (condition) { // स्टेटमेंट(s) } सिंपल इफ स्टेटमेंट का कामकाज इफ ब्लॉक के अंदर के स्टेटमेंट्स केवल तभी निष्पादित होते हैं जब कंडीशन ट्रू होती