Introduction to C Tokens
C लैंग्वेज का syntax कई दूसरी पॉपुलर लैंग्वेजस के द्वारा यूज़ किया गया है , इसीलिए C का syntax समझना आपके लिए बहुत आवश्यक है। एक C प्रोग्राम tokens से मिलकर बना होता है। यदि आप C लैंग्वेज के सभी tokens को यूज़ करना सीख ले तो आप C लैंग्वेज के एक्सपर्ट बन जायेंगे।
उदहारण के लिए की निचे दिए गए Program को देखिये। ये Program tokens का सही क्रम में use है और इसके अलावा कुछ भी नहीं है।
#include <stdio.h>
int main ()
{
printf("Software programming is cool ");
printf ("%d",5);
}
Tokens 6 types के होते है।
- Identifiers
- Keywords
- Constants
- Variables
- Strings
- Operators
यदि इस list के अनुसार आप देखें तो ऊपर दिए गए program में int, main , printf , + और Software programming is cool आदि सब कुछ tokens ही है।
इन सभी tokens के बारे में बाद में पढ़ेंगे अभी सिर्फ identifiers और keywords के बारे में ही बताया जा रहा है। बाकि tokens के बारे में आपको आगे की tutorials में बताया जायेगा।
C Character Set
C लैंग्वेज में आप एक program characters की sequence में लिखते है। जैसे की #include<stdio.h> है। यह statement characters से ही मिलकर बना हुआ है। इस statement में i,n ,c ,l और h आदि characters है।
लेकिन ऐसा नहीं है की आप एक C Program में कोई भी character use कर सकते है। इसके लिए C के द्वारा character set define किया गया है। जो characters इस set में है केवल वे ही एक C प्रोग्राम में use किये जा सकते है।
Alphabet characters में आप A से Z capital case और a से z small case characters को use कर सकते है।
Digits में आप 0 से लेकर 9 तक की कोई भी digit use कर सकते है।
Special Characters
Special Characters में आप निचे दिए गए characters को use कर सकते है।
! @ # $ % ^ & * ( ) _ - + = | \ { } [ ] < > " , ? /
इन alphabets , digits और special characters के अलावा आप और कोई भी करैक्टर C language में use नहीं कर सकते है। इसे ही C का characters set कहा जाता है।
Identifiers वो नाम होते है जो आप variables , constants और functions आदि को देते है। इन नामों को देने के लिए भी कुछ नियम है जो आप फॉलो करते है। यदि आप इन नियमों को फॉलो नहीं करते है तो प्रोग्राम में error आ जाती है।
1. Identifiers में @, %, - characters नहीं प्रयोग किये जा सकते है।
2. C case sensitive language है। इसीलिए age और Age दो different identifiers कहलायेंगे।
3. Identifiers में आप operators नहीं use कर सकते है।
4. identifier की शुरुआत आप या तो किसी character या underscore से कर सकते है। Digits से identifiers को स्टार्ट नहीं किया जा सकता है।
5. आप A से लेकर Z तक के small और capital दोनों तरह के letters या फिर underscore में से किसी के साथ भी identifiers को start कर सकते है। इसके बाद आप digits और दूसरे characters या underscore use कर सकते है।
Identifiers के सही प्रयोग को समझाने के लिए निचे कुछ उदहारण दिए जा रहे है।
_age // सही
2name //गलत
Emp-name //गलत
Emp_2_age // सही
Keywords को predefined tokens या reserved words भी कहते है। C language 32 keywords provide करती है। हर कीवर्ड का एक खास मतलब होता है। हर keyword को एक particular task perform करने के लिए define किया गया है।
इन keywords को अभी explain नहीं किया जा रहा है। इनके बारे में आप धीरे धीरे आगे आने वाली tutorials में जानेंगे।
auto break case char const continue
default do double else enum extern
float for goto if int long
register return short signed sizeof static
struct switch typedef union unsigned void
volatile while
लेकिन ऐसा नहीं है की आप एक C Program में कोई भी character use कर सकते है। इसके लिए C के द्वारा character set define किया गया है। जो characters इस set में है केवल वे ही एक C प्रोग्राम में use किये जा सकते है।
Alphabet
Alphabet characters में आप A से Z capital case और a से z small case characters को use कर सकते है।
Digits
Digits में आप 0 से लेकर 9 तक की कोई भी digit use कर सकते है।
Special Characters
Special Characters में आप निचे दिए गए characters को use कर सकते है।
! @ # $ % ^ & * ( ) _ - + = | \ { } [ ] < > " , ? /
इन alphabets , digits और special characters के अलावा आप और कोई भी करैक्टर C language में use नहीं कर सकते है। इसे ही C का characters set कहा जाता है।
Identifiers
Identifiers वो नाम होते है जो आप variables , constants और functions आदि को देते है। इन नामों को देने के लिए भी कुछ नियम है जो आप फॉलो करते है। यदि आप इन नियमों को फॉलो नहीं करते है तो प्रोग्राम में error आ जाती है।
1. Identifiers में @, %, - characters नहीं प्रयोग किये जा सकते है।
2. C case sensitive language है। इसीलिए age और Age दो different identifiers कहलायेंगे।
3. Identifiers में आप operators नहीं use कर सकते है।
4. identifier की शुरुआत आप या तो किसी character या underscore से कर सकते है। Digits से identifiers को स्टार्ट नहीं किया जा सकता है।
5. आप A से लेकर Z तक के small और capital दोनों तरह के letters या फिर underscore में से किसी के साथ भी identifiers को start कर सकते है। इसके बाद आप digits और दूसरे characters या underscore use कर सकते है।
Examples of identifiers
Identifiers के सही प्रयोग को समझाने के लिए निचे कुछ उदहारण दिए जा रहे है।
_age // सही
2name //गलत
Emp-name //गलत
Emp_2_age // सही
Keywords
Keywords को predefined tokens या reserved words भी कहते है। C language 32 keywords provide करती है। हर कीवर्ड का एक खास मतलब होता है। हर keyword को एक particular task perform करने के लिए define किया गया है।
इन keywords को अभी explain नहीं किया जा रहा है। इनके बारे में आप धीरे धीरे आगे आने वाली tutorials में जानेंगे।
auto break case char const continue
default do double else enum extern
float for goto if int long
register return short signed sizeof static
struct switch typedef union unsigned void
volatile while
0 Comments
कमेंट केवल पोस्ट से रिलेटेड करें