टोकन्स एक प्रोग्राम के सबसे छोटे तत्व हैं, जो कंपाइलर के लिए सार्थक हैं।
टोकन्स के प्रकार हैं: कीवर्ड्स, आइडेंटिफायर्स, कॉन्स्टेंट, स्ट्रिंग्स, ऑपरेटर्स, आदि।
आइए कीवर्ड्स से शुरू करते हैं।
कीवर्ड्स
कीवर्ड्स C में पूर्वनिर्धारित, आरक्षित शब्द हैं और प्रत्येक विशिष्ट सुविधाओं से जुड़ा हुआ है। ये शब्द हमें C भाषा की कार्यक्षमता का उपयोग करने में मदद करते हैं। इनका कंपाइलर्स के लिए विशेष अर्थ होता है।
C में कुल 32 कीवर्ड्स हैं।
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| continue | for | signed | void |
| do | if | static | while |
| default | goto | sizeof | volatile |
| const | float | short | unsigned |
आइडेंटिफायर्स
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