टोकन प्रोग्राम के सबसे छोटे तत्व होते हैं, जो कंपाइलर के लिए अर्थपूर्ण होते हैं।
निम्नलिखित प्रकार के टोकन हैं:कीवर्ड, आइडेंटिफायर, कॉन्स्टेंट, स्ट्रिंग्स, ऑपरेटर्स, आदि।
आइए कीवर्ड से शुरू करते हैं।
कीवर्ड
कीवर्ड पूर्वनिर्धारित, सी में आरक्षित शब्द हैं और जिनमें से प्रत्येक विशिष्ट विशेषताओं से जुड़ा है। ये शब्द हमें C भाषा की कार्यक्षमता का उपयोग करने में मदद करते हैं। संकलनकर्ताओं के लिए उनका विशेष अर्थ है।
सी में कुल 32 कीवर्ड हैं।
| स्वतः | डबल | इंट | संरचना |
| ब्रेक | अन्य | लंबा | स्विच |
| मामला | एनम | पंजीकरण | टाइपिफ़ |
| चार | बाहरी | वापसी | संघ |
| जारी रखें | के लिए | हस्ताक्षरित | शून्य |
| करें | अगर | स्थिर | जबकि |
| डिफ़ॉल्ट | गोटो | आकार | अस्थिर |
| स्थिरांक | फ्लोट | संक्षिप्त | अहस्ताक्षरित |
पहचानकर्ता
सी प्रोग्रामिंग में प्रत्येक प्रोग्राम तत्व को एक पहचानकर्ता के रूप में जाना जाता है। इनका उपयोग चरों, कार्यों, सरणी आदि के नामकरण के लिए किया जाता है। ये उपयोगकर्ता द्वारा परिभाषित नाम हैं जिनमें अक्षर, संख्या, अंडरस्कोर '_' शामिल हैं। पहचानकर्ता का नाम कीवर्ड के समान या समान नहीं होना चाहिए। खोजशब्दों का उपयोग पहचानकर्ता के रूप में नहीं किया जाता है।
C पहचानकर्ताओं के नामकरण के नियम -
-
यह अक्षर या अंडरस्कोर से शुरू होना चाहिए।
-
केवल अक्षर, अंक, अंडरस्कोर का उपयोग किया जा सकता है, किसी अन्य विशेष वर्ण, विराम चिह्न की अनुमति नहीं है।
-
इसमें व्हाइट-स्पेस नहीं होना चाहिए।
-
यह एक कीवर्ड नहीं होना चाहिए।
-
यह 31 वर्णों तक लंबा होना चाहिए।
स्ट्रिंग्स
एक स्ट्रिंग एक अशक्त वर्ण (\ 0) के साथ समाप्त वर्णों की एक सरणी है। यह शून्य वर्ण इंगित करता है कि स्ट्रिंग समाप्त हो गई है। स्ट्रिंग्स हमेशा दोहरे उद्धरण चिह्नों (" ") के साथ संलग्न होते हैं।
आइए देखें कि स्ट्रिंग को C भाषा में कैसे घोषित किया जाए -
- चार स्ट्रिंग[20] ={'s','t','u','d','y', '\0'};
- चार स्ट्रिंग[20] ="डेमो";
- चार स्ट्रिंग [] ="डेमो";
यहाँ 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