किसी भी programming भाषा को सीखने के लिए हमे basic से basic जानकारी होनी चाइए । तब ही आप किसी भाषा अच्छे से समझ सकते हैं ओर उसको लिख भी सकते हैं । यदि आप बेसिक नहीं सीखते हैं तो आपके लिए किसी भी भाषा को समझना बहुत ही मुशकिल हो जाता हैं ।
इस tutorial में C के tokens के बारे मे विस्तार से समझेंगे वो भी साधारण Hindi भाषा मे ।
Tokens in C langauge | सी टोकन | Hindi
C language मे प्रोग्राम बनाते समय हम बहुत सारे words का उपयोग करते हैं जिनकी जरूरत हमे एक प्रोग्राम को बनाने में पड़ती हैं क्यूकी एक स्टेटमेंट (statement) को पूरा करने के लिए बहुत सारे words का उपयोग किया जाता हैं जिनकी अपनी अलग अलग विशेषता होती हैं । साधारण हिन्दी भाषा में समझे तो C प्रोग्राम को पूरा करने के लिए प्रोग्राम को छोटी छोटी इकाइयो में बाँट देत हैं तो उनमे सबसे छोटी इकाई token कहलाती हैं । C language में प्रोग्राम लिखते समय सभी tokens बहुत महत्त्वपूर्ण भूमिका निभाते हैं ।
सी टोकन का उदाहरण | Example of tokens in C
साधारण उदाहरण से समझे तो जैसे किसी भी line लिखने के लिए हम बहुत सारे words का उपयोगा करते हैं अब उन वर्ड का मतलब भी तो अलग अलग होता हैं जो की पूरा एक sentence का निर्माण करते हैं । अब यदि उन वर्ड के बारे मे नही पता होगा तो एक sentence को लिखना ओर समझना मुशकिल हो जाता हैं ।
इसी प्रकार C language में program को लिखने के लिए बहुत छोटी छोटी इकाई का उपयोग किया जाता हैं जिन्हे हम tokens कहते हैं ।
अब आप समझ गए होंगे की C प्रोग्राममिंग भाषा में tokens की कितनी बड़ी भूमिका होती हैं ।
C language में tokens के प्रकार | Types of tokens in C
C language में tokens 6 प्रकार के होते हैं जिनकी अपनी अलग अलग विशेषतए होती हैं ।
1. Keywords
2. Identifiers
3. Constants
4. Strings
5. Special Symbols
6. Operators
उपर tokens के 6 प्रकारो के नाम दिये गए हैं पर खाली नाम से इनकी विशेषतए समझ नही आएगी चलिये सभी C tokens को विस्तार से समझते हैं ।
Keywords in C | कीवर्ड :-
Keyword के नाम से ही पता चल रहा हैं की कुछ words जो की पहले से ही C प्रोग्राममिंग भाषा define किए गए हैं जिनका उपयोग उनकी विशेषताओं के आधार पर किया जाता हैं ।
keywords predefine या reserved words होते हैं जिनका उपयोग variable के रूप में नही किया जा सकता क्यूकी हर एक keyword का काम अलग अलग जगह होता हैं । तो programming करते टाइम आपको सभी keywords के बारे में पता होना बहुत ही जरूरी हैं ताकि किसी keyword को variable के साथ न use करे क्यूकी उस टाइम उसका मतलब अलग हो जाता हैं ।
keyword reserved words होते हैं जिनका उपयोग सही जगह ही होना चाइए । C प्रोग्राम बनाते समय इन keywords की बहुत जरूरत पड़ती हैं । सिर्फ C programming ही नहीं अन्य programming भाषाओ में भी keywords को सही जगह उपयोग में लाया जाता हैं जो की program की छोटी छोटी कमी को पूरा करते हैं । जैसे के उपर बताया गया हैं की ये words pre-define होते हैं pre-define का यहाँ पर मतलब होता है जो words पहले से फिक्स कर दिये गए हैं जिनका अर्थ नही बदला जा सकता हैं । program run करते टाइम पहले C program compile होता हैं तब output show करता हैं तो वहाँ पर compiler को पहले ही पता हैं की किस keyword का क्या अर्थ हैं किस लिए वह उपयोग किया जा रहा है । keyword के अर्थ को बदला नही जा सकता हैं ।
C language मे 32 keywords होते हैं जिनहे C language सपोर्ट करती हैं । इन सभी keywords को lowercase (छोटे अक्षरो ) में ही लिखा जाता हैं । अगर इनको सही नही लिखा जाए तो इनकी वजह से C program में error देखने को मिलती हैं ।
Auto
|
double
|
int
|
Struct
|
Break
|
else
|
long
|
Switch
|
Case
|
enum
|
register
|
Typedef
|
Char
|
extern
|
return
|
Union
|
Const
|
short
|
float
|
Unsigned
|
Continue
|
for
|
signed
|
Void
|
Default
|
goto
|
sizeof
|
Volatile
|
Do
|
if
|
static
|
While
|
उपर सभी keywords दिये गए हैं जिनका उपयोग छोटे छोटे कोड़ को पूरा करने के लिए किया जाता हैं ।
2. Identifiers in C –
C identifier एक ऐसा नाम है जिसका उपयोग किसी variable , function या किसी अन्य user define आइटम की पहचान करने के लिए किया जाता है। एक identifier अक्षर A से Z, a से z, या underscore '_' से शुरू होता है
साधारण हिन्दी भाषा में समझे तो किसी भी व्यक्ति की पहचान उसके नाम से की जाती है जैसे Mohan,Sohan ओर जैसे आजकल अलग अलग तरह के Mobiles, Laptops ओर car आदि होते हें जिनका अलग अलग नाम होता हैं जो उसकी पहचान बताता हैं। ओर यदि उनका कुछ भी नाम न हो तो उनके बारे में कैसे बाते होंगी कैसे समझेंगे की किसके बारे में बात हो रही हैं कोनसा मोबाइल हैं कोनसा लैपटाप हैं । तो सभी का अपना अपना नाम होता हैं । इसी नाम को identifier कहते हैं ।
Identifiers user define होते हैं जिसे प्रोग्रामर सेट करता हैं जैसे variable का नाम , function का नाम , array का नाम ।
सभी identifiers के नाम बिलकुल अलग अलग होते हैं किसी भी identifier का नाम same नही हो सकता हैं । यदि आप keywords को identifier के नाम के लिए उपयोग करना चाहते हैं तो आप नहीं कर सकते है क्यूकी keywords reserverd वर्ड होते हैं जिनको बदला नही जा सकता हैं ।
C indefiers के नाम में @, $, और % जैसे स्पेशल symbols को उपयोग करने की अनुमति नही होती हैं।
C एक case-sensitive प्रोग्रामिंग भाषा है। इस प्रकार, Route और route
C में दो अलग-अलग identifiers होते हैं।
identifiers के नाम में white space नही होना चाइए ।
Identifiers की length 31 characters से अधिक नही होती हैं ।
Identifers के नाम कभी भी नंबर से शुरू नही होते हैं ।
Identifiers के उदाहरण | Example of identifiers
mohan_kumar |
abc |
movie_name |
a_123 |
myname123 |
_hello |
b33a2 |
newPost |
a898_va |
Constants in C | Literals:-
Constants वे होते हैं जिनकी value बदली नहीं जा सकती हैं एक बार constant वैल्यू को declare करने के बाद वह constant वैल्यू fix हो जाती हैं जिसमे run टाइम मे कोई भी बदलाव नही किया जा सकता हैं । साधारण हिन्दी भाषा में समझे तो Constant , variable के opposite होते हैं क्यूकी variable की value को रन टाइम पर बदला जा सकता हैं परंतु constant की वैल्यू को एक बार डिक्लैर करने के बाद उस वैल्यू को रन टाइम में नही बदला जा सकता हैं । constant का behaviour static होता हैं मतलब यह हैं की contsant की वैल्यू रन टाइम पर तो नही बदली जा सकती अगर आपको बदली ही हैं तो कोड़ में जाकर ही constant की वैल्यू को बदला जा सकता हैं । Constant की वैल्यू fixed होती हैं जिसके कारण हम constant को Literals भी कहते हैं ।
C Programming में constant को 2 तरह से declare किया जा सकता हैं ।
Using #define pre-processor
Using const keyword
String in C | स्ट्रिंग –
String characters का एक क्रम होता हैं जैसे “Hello World” । String को null के द्वारा समाप्त (Terminate) किया जा सकता हैं । String एक सरल array होता हैं जिसका data type char होता हैं।
C programming में स्ट्रिंग को कैसे declare करते हैं | How to declare string in C programming Language
जैसे की आपको पता ही हैं की string एक सरल array होता हैं string को declare करने के लिए इसके syntax को समझना बहुत ही जरूरी होता हैं ।
String का syntax | Syntax of string in C
Char str_name[size];
उपर दिये गए string के syntax में str_name string variable को दिया गया एक नाम हैं जिसके कुछ भी दिया जा सकता हैं । इसके साथ साथ इसमे size भी define करना होता हैं की कितने length तक characters को स्टोर करना हैं ।
String को किन किन तरह से define कर सकते हैं ।
स्ट्रिंग को define करने के काफी तरीके हैं जो निम्नलिखित दिये गए हैं ।
char str [] = "TECHNO";
char str [45] = "TECHNO";
char str [] = {'T','E','C','H','N',’O’,' 0'};
char str [45] = {'T','E','C','H','N',’O’,' 0'};
Operators in C Programming Langauge –
Operators को हम छोटी छोटी क्लास से उपयोग में लाने लगते हैं । साधारण Hindi भाषा में कहे तो जब कोई जोड़ का सवाल या घटा का सवाल या गुना , भाग का सवाल करना होता था तब हम + , -,X,÷ आदि साइन का उपयोग करते थे जो की आपने math subject में देखे ही होंगे उस समय हम इन्हे sign कहते थे पर C या अन्य programming भाषा में हम इन्हे ही operators कहते हैं । Operators को विशेष ऑपरेशन के लिए उपयोग में लाया जाता हैं । जैसे –
a-b
उपर दिये गए उदाहरण में – sign ऑपरेटर है ओर a ओर b operands होते हैं Operators कुछ specific mathematical logics के लिए उपयोग में लाये जाते हैं ओर साथ ही function के logic बनाने में भी operators को उपयोग में लाया जाता हैं ।
C programming भाषा में Operators के प्रकार-
Unary operators in C -
ऐसे operators जिनको ऑपरेशन परफॉर्म करने के लिए केवल एक ही Operand की जरुरत होती है उसे Unary Operators कहते है | उदाहरण के लिए increment और decrement ऑपरेटर में ऑपरेशन परफॉर्म करने के लिए केवल एक ही Operands की जरुरत होती है | increment operator (++), decrement operator (–) और sizeof, (type)* आदि Unary Operators है |
Binary Operators in C
Unary operators में आपने देखा की हम एक ही operand के साथ लॉजिक बना रहे थे पर binary operators में हमे एक से ज्यादा operands की जरूरत पड़ती हैं । उन्हे ही ही हम binary operators कहते हैं ।
Binary operators निम्नलिखित प्रकार के होते हैं ।
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operators
- Misc Operators
Special symbols in C Programming
Special symbols या special characters का उपयोग specific उदेश्य से C programming language में उपयोग किया जाता हैं ।
चलिये C language में उपयोग होने वाले symbols के बारे में जानते हैं –
Parentheses() – Parentheses () का उपयोग C language में समान्यत function को बनाने या फंकशन को कॉल करके या कोई लॉजिक को बनाने में किया जाता हैं ।
Brackets[]- Brackets [] का उपयोग array को बनाने में किया जाता हैं ।
Curly Braces{} – Curly braces {} का उपयोग block ऑफ कोड़ {Block of code} को बनाने में किया जाता हैं इसका मतलब यह होता हैं की जहा से block of code शुरू होता हैं जिसमे लॉजिक होते हैं वहाँ पर शुरू में एक curly brace { लगते ओर ओर जहां पर ब्लॉक की समाप्ती हो वहाँ पर एक ending ब्रेस } लगाना होता हैं ।
Comma(,) – commas का उपयोग array में अलग अलग एलिमंट को अलग करने में या स्टेटमेंट को अलग करने में किया जाता हैं ।
Semicolon ; – Semicolon ; statement को terminate करके के लिए किया जाता हैं । जिस से compiler को समझ आ जाता हैं की यह स्टेटमेंट कहाँ पर समाप्त हैं ।
इस तरह से tokens का उपयोग C program को बनाने के लिए किया जाता हैं । Token program की छोटी से छोटी इकाई को कहते हैं जिनसे मिलकर एक C प्रोग्राम बनता हैं ।
Recommended Posts:-