C Basic Syntax – What is tokens in C in Hindi. जब भी हम किसी भी नए चीज के बारे में सीखते हैं तो वह हमें तब तक समझ नहीं आता है जब तक की हम उसके basic syntax और छोटे छोटे terms के बारे में नहीं जान लेतें| ठीक इसी प्रकार C programming में भी ढेर सारे ऐसे छोटे छोटे terms और basic syntax हैं जिसे programming करने से पहले आपको जानना बेहद जरुरी है| तो चलिए आज के इस tutorials में हम C programming के basic syntax के बारे में जानेंगे|
Tokens in C – Basic Syntax
C program में सबसे छोटे unit को या सबसे छोटे part को tokens के नाम से जाना जाता है| एक C program ढेर सारे छोटे छोटे code से मिलकर बना होता है जिसमें ढेर सारे syntax use होते हैं जिसे Tokens के नाम से जाना जाता है| जैसे Keywords, Identifier, constant, symbols.
example से समझते हैं: एक घर को बनाने के लिए ढेर सारे material की आवश्यकता पड़ती है जैसे की पानी, सीमेंट, लकड़ी इत्यादि| ठीक उसी प्रकार एक C program को बनाने के लिए ढेर सारे छोटे छोटे code की आवश्यकता पडती है जिसे Token के नाम से जाना जाता है|
printf("Hello World");
ऊपर दिए गए example में printf, (), “Hello World” ये सभी tokens हैं|
C tokens कुल छः प्रकार के होते हैं:
- Keywords (eg: do, while, float)
- Identifier (eg: total, main)
- String (eg. “HELLO”)
- Constant (eg. 5, 8, 10, 12)
- Special Symbols (eg: { }, ( ) )
- Operators (eg: +, -, *, /)
अब हमलोग इन सभी tokens के बारे में एक एक कर के जानेंगे|
1. Keywords
C Compiler में पहले से define किये गए word को Keywords कहा जाता है| Keyword system के लिए reserved होता है जो की किसी specific काम के लिए बनाया गया होता है| Keywords को आप अपने variable name के तौर पर इस्तेमाल नहीं कर सकते हैं| C programming language में कुल 32 keywords होते हैं, जिनके list निचे दिए गए हैं|
कहा जाता है| Keyword system के लिए reserved होता है जो की किसी specific काम के लिए बनाया गया होता है| Keywords को आप अपने variable name के तौर पर इस्तेमाल नहीं कर सकते हैं| C programming language में कुल 32 keywords होते हैं, जिनके list निचे दिए गए हैं|
auto | break | case | char | const | continue | default | do |
double | else | enum | extern | for | float | goto | if |
int | long | register | return | short | signed | sizeof | static |
struct | switch | typedef | union | unsigned | void | volatile | while |
2. Identifier
किसी भी variable, function, array को identify करने के लिए उसका एक नाम दिया जाता है जिसे identifier कहा जाता है| जब हम C program में किसी भी variable, function और array को कोई भी meaningful नाम provide करते हैं उसे Identifier कहा जाता है|
#include <stdio.h>
int main()
{
int a, b, sum;
a = 10;
b = 20;
sum = a + b;
printf("Sum = %d",sum);
return 0;
}
ऊपर दिए गए program में main, a, b, sum, printf ये सब identifier हैं| जैसे यहाँ पर sum एक variable का नाम है जो की दो value को add करने के बाद उसका total value store कर रहा है और यह नाम से ही पता चल रहा है की इसमें addition होने के बाद का value store होगा|
C programming में identifier name define करने के कुछ रूल:
C programming में identifier जैसे की variable name, function name, array name define करने के कुछ रूल होते हैं जिसको follow करके आपको identifier name construct (निर्माण) करने होते हैं| चलिए जानते हैं की वे रूल कौन कौन से हैं:
- Identifier name हमेशा alphabet (a to z) या underscore ( _ ) से शुरू होने चाहिए|
- आप अपने identifier name में digit (0-9) भी रख सकते हैं लेकिन digit हमेशा alphabet या underscore symbol के बाद ही होने चाहिए| Identifier name के शुरू character में आप digit नहीं दे सकते हैं|
- Identifier name में कोई भी keywords इस्तेमाल नहीं होने चाहिए|
- Identifier name में space और white spaces नहीं होने चाहिए|
- identifier name में किसी भी प्रकार का special character और symbol नहीं हो सकते हैं केवल underscore (_) के अलावा
- Identifier name हमेशा case sensitive होने चाहिए जैसे की अगर आप किसी भी variable का नाम total declare करते हैं तो आप उसे Total लिख कर के access नहीं कर सकते हैं| यहाँ पर total और Total दो अलग अलग variable हैं|
कुछ identifier के नाम यहाँ पर दिए गए हैं पहले वाले टेबल में सही identifier के नाम हैं जबकि दूसरे वाले टेबल में wrong identifier के नाम हैं|
total | sum_total | sum_9 | abc99 |
abcname10 | _sum | sumcheck | total200 |
Wrong Identifier Name
9total | @total | total@ | total_123# |
3. String
एक या एक से ज्यादा character के combination को जब double quote के अन्दर लिखा जाता है तब उसे string कहा जाता है|जबकि single letter (alphabets / digits) को जब single quote के अन्दर रखा जाता है तो उसे character कहा जाता है|
String example : “Guptatreepoint” “Hi How are you”. “123” यहाँ पर सभी example string है|
Character example: ‘a’, ‘2‘ यहाँ पर दोनों example character है|
4. Constant
Constant एक variable के जैसा ही treat होता है जिसमें एक fixed value store किया जाता है| यह value program के execution के समय कभी भी change नहीं होता है|
Constant को const keyword के साथ declare किया जाता है जिसका value program के execution में कभी भी change नहीं होता है| Fixed value को literals भी कहा जाता है|
Example: const a = 10;
5. Special Symbol
Compiler के पास special symbol का special meaning होता है मतलब की सभी special symbol का अलग अलग definition होता है अलग अलग काम होता है| इसका उपयोग special task को perform करने के लिए किया जाता है|
Square brackets [], curly braces {}, parenthesis (), semicolon (;), comma (,) ये सभी special symbol हैं|
- Brackets [] : Opening Brackets और closing brackets का इस्तेमाल array element को define करने के लिए किया जाता है| Example: int arr[5];
- Curly braces {} : Curly braces का इस्तेमाल एक block का scope define करने के लिए किया जाता है| जैसे की आप ऊपर में दिए गये program में देख रहे हैं की main() function के बाद curly braces का opening हुआ है और सबसे अंत में curly braces का closing हुआ है यानि की जितना दूर में उसका curly braces open और close हुआ है उतना दूर तक main () function का scope है|
- parenthesis () : Parenthesis का इस्तेमाल function को indicate करने के लिए किया जाता है| Parenthesis के अन्दर हम parameter भी भेज सकते हैं| eg: main()
- Semicolon ( ; ) : Semicolon एक terminator होता है जिसका इस्तेमाल एक line को terminate करने के लिए होता है|
- Comma ( , ) : Comma एक separators होता है जिसका इस्तेमाल एक से ज्यादा statement को separate (अलग) करने के लिए किया जाता है| जैसे for loop में comma के द्वारा initialization, test condition और increment / decrement को separate किया जाता है|
- Asterisk ( * ) : यह एक special symbol होता है जिसका इस्तेमाल pointer variables को create करने के लिए किया जाता है| जैसे int *a;
6. Operators
Operator एक symbol होते हैं जो की किसी भी variables या objects पर apply होने के बाद कुछ arithmetical और logical task को perform करते हैं| Operators को perform करने के लिए कुछ data या operands की जरुरत पड़ती है| जैसे की अगर आप a + b लिख रहे हैं तो यहाँ पर addition perform हो रहा है और यहाँ पर a और b दोनों ही operands हैं जिनमे की कुछ value होगा और + operator है जो की compiler को ये बता रहा है की यहाँ पर addition operation perform करना है|
Categories of operator
Operator को तीन categories में बाँटा गया है|
- Unary operators: Unary operators वैसे operators को कहा जाता है जो की single operand के साथ task perform करता है जैसे की increment decrement operator. Eg: a++
- Binary Operators: Binary operators वैसे operators को कहा जाता है जिसे task perform करने के लिए दो operand की आवश्यकता पडती है| जैसे: Arithmetic operator (+, -, *, /), Relational Operator (>, <, >=, <=) etc.
- Ternary operators: Ternary operators वैसे operators को कहा जाता है जिसे तीन operands की आवश्यकता पडती है| इसका इस्तेमाल decision making में किया जाता है| जैसे <condition> ? <true block> : <false block>;
इस tutorials से related अगर आपका कोई सवाल हो तो निचे comment box में जरुर add करें हम बहुत जल्द आपके सवालों के जवाब देने की कोशिश करेंगे|
इसे भी पढ़ें:
External References : Tutorials Point and Thecrazyprogrammer
Prakash Rajput says
Helpful tutorial
Shubham Kumar says
C tokens, Identifiers and Keywords are the basics in a C program. All are explained in this page with definition and simple example programs.