What Is Tokens in C Language
Tokens in C -सी . में टोकन
What Is Tokens in C Language
C में टोकन सी में एक प्रोग्राम बनाने में उपयोग किया जाने वाला सबसे महत्वपूर्ण तत्व है। हम सी में सबसे छोटे व्यक्तिगत तत्व के रूप में टोकन को परिभाषित कर सकते हैं। उदाहरण के लिए, हम शब्दों का उपयोग किए बिना वाक्य नहीं बना सकते हैं; इसी तरह, हम सी में टोकन का उपयोग किए बिना सी में एक प्रोग्राम नहीं बना सकते हैं। इसलिए, हम कह सकते हैं कि सी में टोकन बिल्डिंग ब्लॉक या सी भाषा में प्रोग्राम बनाने के लिए मूल घटक है (Tokens in C)
.
Classification of tokens in C -C. में टोकन का वर्गीकरण
सी भाषा में टोकन
निम्नलिखित श्रेणियों में विभाजित किया जा सकता है:
1- Keywords in C -सी . में कीवर्ड
2- Identifiers in C -सी. में पहचानकर्ता
3- Strings in C -सी . में स्ट्रिंग्स
4- Operators in C -सी . में ऑपरेटर
5- Constant in C -सी . में स्थिर
6- Special Characters in C -सी . में विशेष वर्ण
आइए प्रत्येक टोकन को एक-एक करके समझते हैं।
1- Keywords in C -सी . में कीवर्ड
पूर्व-परिभाषित या आरक्षित शब्दों के रूप में परिभाषित किया जा सकता है जिनका अपना महत्व है, और प्रत्येक कीवर्ड की अपनी कार्यक्षमता होती है। चूंकि कीवर्ड कंपाइलर द्वारा उपयोग किए जाने वाले पूर्व-परिभाषित शब्द हैं, इसलिए उन्हें वेरिएबल नामों के रूप में उपयोग नहीं किया जा सकता है। यदि कीवर्ड्स को वेरिएबल नामों के रूप में उपयोग किया जाता है, तो इसका मतलब है कि हम कीवर्ड को एक अलग अर्थ दे रहे हैं, जिसकी अनुमति नहीं है। सी भाषा नीचे दिए गए 32 खोजशब्दों का समर्थन करती है: (Tokens in C)
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
const | float | short | unsigned |
continue | for | signed | void |
default | goto | sizeof | volatile |
do | if | static | while |
2- Identifiers in C -सी. में पहचानकर्ता
चर, कार्यों, सरणियों, संरचनाओं आदि के नामकरण के लिए उपयोग किया जाता है। C में पहचानकर्ता उपयोगकर्ता द्वारा परिभाषित शब्द हैं। यह अपरकेस अक्षरों, लोअरकेस अक्षरों, अंडरस्कोर, या अंकों से बना हो सकता है, लेकिन प्रारंभिक अक्षर या तो अंडरस्कोर या वर्णमाला होना चाहिए। पहचानकर्ताओं को कीवर्ड के रूप में उपयोग नहीं किया जा सकता है। C में पहचानकर्ता बनाने के नियम नीचे दिए गए हैं:
किसी पहचानकर्ता का पहला वर्ण या तो एक वर्णमाला या एक अंडरस्कोर होना चाहिए, और उसके बाद किसी भी वर्ण, अंक या अंडरस्कोर का अनुसरण किया जा सकता है।
यह किसी भी अंक से शुरू नहीं होना चाहिए।
पहचानकर्ताओं में, अपरकेस और लोअरकेस अक्षर दोनों अलग-अलग होते हैं। इसलिए, हम कह सकते हैं कि पहचानकर्ता केस संवेदी होते हैं।
किसी पहचानकर्ता के भीतर अल्पविराम या रिक्त स्थान निर्दिष्ट नहीं किए जा सकते हैं।
खोजशब्दों को पहचानकर्ता के रूप में प्रदर्शित नहीं किया जा सकता है।
पहचानकर्ताओं की लंबाई 31 वर्णों से अधिक नहीं होनी चाहिए।
पहचानकर्ताओं को इस तरह से लिखा जाना चाहिए कि यह अर्थपूर्ण, संक्षिप्त और पढ़ने में आसान हो।
3- Strings in C -सी . में स्ट्रिंग्स
हमेशा स्ट्रिंग के अंत में शून्य वर्ण '\0' वाले वर्णों की एक सरणी के रूप में प्रतिनिधित्व किया जाता है। यह शून्य वर्ण स्ट्रिंग के अंत को दर्शाता है। सी में स्ट्रिंग्स दोहरे उद्धरण चिह्नों के भीतर संलग्न हैं, जबकि वर्ण एकल वर्णों के भीतर संलग्न हैं। एक स्ट्रिंग का आकार कई वर्णों का होता है जिसमें स्ट्रिंग शामिल होती है।
अब, हम विभिन्न तरीकों से तारों का वर्णन करते हैं:
चार ए [10] = "जावाटपॉइंट"; // कंपाइलर 'ए' एरे को 10 बाइट्स आवंटित करता है।
चार ए [] = "जावाटपॉइंट"; // कंपाइलर रन टाइम पर मेमोरी आवंटित करता है।
चार ए [10] = {'जे', 'ए', 'वी', 'ए', 'टी', 'पी', 'ओ', 'आई', 'एन', 'टी', '\ 0 '}; // स्ट्रिंग को वर्णों के रूप में दर्शाया गया है।
4- Operators in C -सी . में ऑपरेटर
कार्यों को करने के लिए उपयोग किया जाने वाला एक विशेष प्रतीक है। डेटा आइटम जिन पर ऑपरेटरों को लागू किया जाता है उन्हें ऑपरेंड के रूप में जाना जाता है। ऑपरेटरों के बीच ऑपरेटरों को लागू किया जाता है। ऑपरेटरों की संख्या के आधार पर, ऑपरेटरों को निम्नानुसार वर्गीकृत किया जाता है: (Tokens in C)
Unary Operator -यूनरी ऑपरेटर
एक यूनरी ऑपरेटर एक ऑपरेटर है जो एकल ऑपरेंड पर लागू होता है। उदाहरण के लिए: इंक्रीमेंट ऑपरेटर (++), डिक्रीमेंट ऑपरेटर (--), साइज़ऑफ़, (टाइप)*।
Binary Operator -बाइनरी ऑपरेटर
बाइनरी ऑपरेटर एक ऑपरेटर है जिसे दो ऑपरेंड के बीच लागू किया जाता है। बाइनरी ऑपरेटरों की सूची निम्नलिखित है:
Arithmetic Operators -अंकगणितीय आपरेटर
Relational Operators -संबंधपरक संकारक
Shift Operators -शिफ्ट ऑपरेटर्स
Logical Operators -लॉजिकल ऑपरेटर्स
Bitwise Operators -बिटवाइज़ ऑपरेटर्स
Conditional Operators -सशर्त ऑपरेटर
Assignment Operator -असाइनमेंट ऑपरेटर
Misc Operator -विविध ऑपरेटर
5- Constant in C -सी . में स्थिर
एक स्थिरांक एक चर को सौंपा गया मान है जो पूरे कार्यक्रम में समान रहेगा, अर्थात, स्थिर मान को बदला नहीं जा सकता है।
स्थिरांक घोषित करने के दो तरीके हैं:
- कॉन्स कीवर्ड का उपयोग करना
- #define प्री-प्रोसेसर का उपयोग करना
Types of constants in C -सी . में स्थिरांक के प्रकार
Constant | Example |
Integer constant | 10, 11, 34, etc. |
Floating-point constant | 45.6, 67.8, 11.2, etc. |
Octal constant | 011, 088, 022, etc. |
Hexadecimal constant | 0x1a, 0x4b, 0x6b, etc. |
Character constant | 'a', 'b', 'c', etc. |
String constant | "java", "c++", ".net", etc. |
6- Special Characters in C -सी . में विशेष वर्ण
C में कुछ विशेष वर्णों का प्रयोग किया जाता है, और उनका एक विशेष अर्थ होता है जिसका उपयोग किसी अन्य उद्देश्य के लिए नहीं किया जा सकता है।
वर्गाकार कोष्ठक [ ]: उद्घाटन और समापन कोष्ठक एकल और बहुआयामी सबस्क्रिप्ट का प्रतिनिधित्व करते हैं।
सरल कोष्ठक ( ): इसका उपयोग फ़ंक्शन घोषणा और फ़ंक्शन कॉलिंग में किया जाता है। उदाहरण के लिए, प्रिंटफ () एक पूर्व-परिभाषित फ़ंक्शन है।
कर्ली ब्रेसिज़ { }: इसका उपयोग कोड को खोलने और बंद करने में किया जाता है। इसका उपयोग छोरों को खोलने और बंद करने में किया जाता है।
कॉमा (,): इसका उपयोग एक से अधिक स्टेटमेंट के लिए अलग करने के लिए किया जाता है और उदाहरण के लिए, फ़ंक्शन कॉल में फ़ंक्शन पैरामीटर को अलग करना, एक से अधिक वेरिएबल के मान को प्रिंट करते समय एक प्रिंटफ स्टेटमेंट का उपयोग करके वेरिएबल को अलग करना।
हैश/प्री-प्रोसेसर (#): इसका उपयोग प्री-प्रोसेसर निर्देश के लिए किया जाता है। यह मूल रूप से दर्शाता है कि हम हेडर फ़ाइल का उपयोग कर रहे हैं।
तारांकन चिह्न (*): इस प्रतीक का उपयोग सूचकों को दर्शाने के लिए किया जाता है और गुणन के लिए एक संकारक के रूप में भी उपयोग किया जाता है।
टिल्डे (~): इसका उपयोग स्मृति को मुक्त करने के लिए एक विध्वंसक के रूप में किया जाता है।
अवधि (।): इसका उपयोग किसी संरचना या संघ के सदस्य तक पहुँचने के लिए किया जाता है। (Tokens in C)