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

C में टोकन्स (Tokens)


टोकन्स एक प्रोग्राम के सबसे छोटे तत्व हैं, जो कंपाइलर के लिए सार्थक हैं।

टोकन्स के प्रकार हैं: कीवर्ड्स, आइडेंटिफायर्स, कॉन्स्टेंट, स्ट्रिंग्स, ऑपरेटर्स, आदि।

आइए कीवर्ड्स से शुरू करते हैं।

कीवर्ड्स

कीवर्ड्स C में पूर्वनिर्धारित, आरक्षित शब्द हैं और प्रत्येक विशिष्ट सुविधाओं से जुड़ा हुआ है। ये शब्द हमें C भाषा की कार्यक्षमता का उपयोग करने में मदद करते हैं। इनका कंपाइलर्स के लिए विशेष अर्थ होता है।

C में कुल 32 कीवर्ड्स हैं।

autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
continueforsignedvoid
doifstaticwhile
defaultgotosizeofvolatile
constfloatshortunsigned

आइडेंटिफायर्स

C प्रोग्रामिंग में प्रत्येक प्रोग्राम एलिमेंट को आइडेंटिफायर के रूप में जाना जाता है। इनका उपयोग वेरिएबल्स, फ़ंक्शन्स, एरे आदि के नामकरण के लिए किया जाता है। ये यूजर-डिफाइंड नाम हैं जिनमें अल्फाबेट्स, नंबर, अंडरस्कोर '_' होते हैं। आइडेंटिफायर का नाम कीवर्ड्स के समान नहीं होना चाहिए। कीवर्ड्स को आइडेंटिफायर के रूप में उपयोग नहीं किया जा सकता।

C आइडेंटिफायर्स के नामकरण के नियम:

  • यह अल्फाबेट या अंडरस्कोर से शुरू होना चाहिए।

  • केवल अल्फाबेट, नंबर, अंडरस्कोर का उपयोग किया जा सकता है, कोई अन्य विशेष कैरेक्टर, विराम चिह्न अनुमत नहीं हैं।

  • इसमें व्हाइट-स्पेस नहीं होना चाहिए।

  • यह कीवर्ड नहीं होना चाहिए।

  • यह 31 कैरेक्टर्स तक लंबा होना चाहिए।

स्ट्रिंग्स

एक स्ट्रिंग कैरेक्टर्स की एक सरणी है जो नल कैरेक्टर (\0) से समाप्त होती है। यह नल कैरेक्टर इंगित करता है कि स्ट्रिंग समाप्त हो गई है। स्ट्रिंग्स हमेशा डबल कोट्स (" ") से घिरी होती हैं।

आइए देखते हैं कि C भाषा में स्ट्रिंग कैसे घोषित करें:

  • char string[20] = {'s','t','u','d','y', '\0'};
  • char string[20] = "demo";
  • char string [] = "demo";

C भाषा में टोकन्स का एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include >stdio.h> int main() {    // using keyword char    char a1 = 'H';    int b = 8;    float d = 5.6;    // declaration of string    char string[200] = "demodotcom";    if(b<10)    printf("Character Value : %c\n",a1);    else    printf("Float value : %f\n",d);    printf("String Value : %s\n", string);    return 0; }

आउटपुट

Character Value : H String Value : demodotcom

  1. - C# में स्ट्रिंग को रिवर्स करें

    स्ट्रिंग को रिवर्स करने के लिए, Array.Reverse() मेथड का उपयोग करें।हमने एक मेथड सेट किया है और स्ट्रिंग वैल्यू Henry पास की है:public static string ReverseFunc(string str) { char[] ch = str.ToCharArray(); Array.Reverse(ch); return new string(ch); }उपरोक्त मेथड में, हमने स्ट्रिंग को कैरेक

  1. - C# में टोकन्स (Tokens) क्या हैं? कीवर्ड्स और आइडेंटिफायर्स

    परिचय टोकन प्रोग्राम का सबसे छोटा सार्थक तत्व है। C# में मुख्य टोकन: कीवर्ड्स, आइडेंटिफायर्स, लिटरल्स, ऑपरेटर्स, पंक्चुएटर्स। कीवर्ड्स (Keywords) कंपाइलर के लिए आरक्षित शब्द; आइडेंटिफायर के रूप में उपयोग नहीं किए जा सकते (जब तक @ प्रीफिक्स न हो)। कुछ प्रमुख कीवर्ड्स: abstract as base bool brea

  1. - Python में कैसे जांचें कि कोई स्ट्रिंग वैलिड कीवर्ड है या नहीं?

    अन्य भाषाओं की तरह, Python में भी कुछ रिज़र्व्ड वर्ड्स होते हैं। इन शब्दों का विशेष अर्थ होता है। कभी-कभी यह एक कमांड हो सकता है, या एक पैरामीटर आदि। हम कीवर्ड्स को वेरिएबल नाम के रूप में उपयोग नहीं कर सकते। इस सेक्शन में हम देखेंगे कि कैसे जांचें कि कोई स्ट्रिंग वैलिड कीवर्ड है या नहीं। इसकी जांच क