C programming में keywords वो reserved words होते हैं, जो पहले से ही C language में defined होते हैं। इनका एक fixed meaning होता है और compiler इन्हे अपने specific purpose के लिए use करता है.
Simple words में समझो – keywords एक तरह के grammar ke rules होते है जो compiler को बताते हैं, कि code का structure और meaning क्या है। हम इन्हे variable, function, या identifier के naam के रूप में use नहीं कर सकते।
Example: int, if, while, return ये सभी keywords हैं। Agar हम int ko या किसी भी keywords को variable name बनाते हैं, तो program में error आएगा।

C Programming में Keywords कितने होते हैं ?
C language में total 32 keywords होते है (ANSI C standard ke according). ये सारे keywords हर compiler में सेम होते है, और इनका use fix होता है। और ये lowercase में होते हैं।
Table of Contents
C Programming में keywords List of 32
नीचे table me 32 keywords दिए गए हैं। और उनके short description भी हैं :
| Keyword | Use / Meaning |
| auto | automatic storage class |
| break | loop ya switch से बहार निकलना |
| case | switch statement के options |
| char | character data type |
| const | constant declare करना |
| continue | loop के next iteration पे jump करना |
| default | switch ka fallback block |
| do | do-while loop बनाने के लिए |
| double | double precision floating-point type |
| else | if का alternate block |
| enum | enumeration data define करना |
| extern | external variable/function declare करना |
| float | floating-point type |
| for | for loop बनाने के लिए |
| goto | unconditional jump (avoid करना चाहिए) |
| if | condition चेक करने के लिए |
| int | integer type |
| long | long integer type |
| register | fast access storage के लिए |
| return | function से value return करना |
| short | short integer type |
| signed | signed numbers के लिए |
| sizeof | kisi type या variable का size batata hai |
| static | static storage class |
| struct | structure define करना |
| switch | multiple conditions handle करना |
| typedef | type ke alias बनाने के लिए |
| union | memory-sharing data structure |
| unsigned | सिर्फ positive numbers |
| void | no value return करना |
| volatile | compiler optimization ko restrict करना |
| while | while loop बनाने के लिए |
Keywords को Category में समझना
अब इन 32 keywords को category wise समझते है, कि कौनसा keywords किस category में आता है। और कहाँ उपयोग किया जाता है।
1. Data Type के लिए
ये keywords variable के type को define करने के लिए use होते हैं।
| Keywords | Meaning |
| int | Integer type data (whole number) |
| float | Floating Point Numbers (Decimal Values) |
| double | Double Precision Floating Point Number |
| char | Single character Store के लिए |
| void | कोई return type या Empty Data Type |
2. Storage Class Keyword
ये keywords variable की lifetime और visibility control करने के लिए use होते है।
| Keywords | Meaning |
| auto | Default Storage Class (local variable के लिए ) |
| static | Variable Value Program के pure Execution तक rahegi |
| register | Fast Access के लिए Variable को CPU register में Store करता है |
| extern | Variable को दूसरे File से Access करने के liye |
3. Control Flow Keyword
ये keywords program के flow को control करने के लिए उपयोग किये जाते हैं।
| Keywords | Meaning |
| if, else | Condition Checking |
| switch, case, default | Multiple Conditions handle करने के लिए |
| for, while, do | Loops के लिए |
| break | Loop या switch से बहार आने के लिए |
| continue | Current iteration छोड़कर अगले iteration पर जाने के लिए |
| goto | Direct किसी Label पर Jump करने के लिए |
4. Type Qualifier Keyword
ये keywords data type के behavior को modify करते हैं ।
| Keywords | Meaning |
| const | Value Change नहीं की जा सकती |
| volatile | Compiler को बताता है कि variable की value kabhi भी change की हो सकती है |
| signed और unsigned | Integer values की Range define करती हैं |
| char | Single character Store के लिए |
| void | कोई return type या Empty Data Type |
5. Derived Data Keywords
ये keywords complex data define करने के लिए use होते हैं।
| Keywords | Meaning |
| struct | Structure (multiple variables को group करने के लिए) |
| union | Memory Sharing Data Structure |
| enum | Named Constants |
| typedef | किसी Data Type को नया Name देने के लिए |
Keywords का Practical Use (Code Examples)
Example 1 – if, else, int, return
#include <stdio.h>
int main() {
int number = 10; // int = keyword
if (number > 5) { // if = keyword
printf("Number is greater than 5\n");
} else { // else = keyword
printf("Number is smaller or equal to 5\n");
}
return 0; // return = keyword
}
Output:
Number is greater than 5
Example 2 – for, break, continue
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) { // for = keyword
if (i == 3) continue; // continue = keyword
if (i == 5) break; // break = keyword
printf("%d\n", i);
}
return 0;
}
Output:
1
2
4
Example 3 – struct, typedef, union
#include <stdio.h>
// typedef ka use alias banane ke liye
typedef struct {
char name[20];
int age;
} Student;
union Data {
int i;
float f;
};
int main() {
Student s1 = {"Anwar", 21}; // struct & typedef
union Data d;
d.i = 10; // union
printf("Name: %s, Age: %d\n", s1.name, s1.age);
printf("Union value: %d\n", d.i);
return 0;
}
Output:
Name: Anwar, Age: 21
Union value: 10
Keywords और Identifier में Difference
c programming में keywords और indentifier दोनों अलग अलग चीज़ है।
- Keywords: Predefined word जो Compiler को पहले से पता होता है, कि इसका क्या मतलब होता है।
- Identifiers: User-defined names होते हैं जैसे – variable name, function name.
Example:
int age; // int = keyword, age = identifier
Keywords का सही उपयोग
- Keywords हमेशा lowercase में लिखे जाते है।
- Keywords को variable नाम, function नाम या identifier के रूप में use नहीं किया जा सकता।
- Keywords की spelling हमेशा सही होनी चाहिए।
Common Mistakes जो Beginners करते है
- Keyword ko variable name bana lena
int if = 10; → Error - Capitalization ka confusion
int (keyword)
Int (ye keyword nahi, identifier ban sakta hai kyunki C case-sensitive hai) - Redefining keywords
#define return 5 → Compiler confuse ho jaata hai aur program crash karega.
Keywords in C Programming के Importance
- Keywords programming language का foundation होते है।
- ये compiler को exact meaning बताते हैं।
- इनकी वजह से C एक structured programming language बन पाती है।
- Keywords के बिना C code लिखना और समझना impossible है।
Real-life Analogy – Keywords को समझने का आसान तरीका
सोचो C language एक English sentence है। जैसे English में grammar के words (is, are, was, the, if) का meaning fixed होता है, और उन्हें हम अपने हिसाब से change नहीं कर सकते, वैसे ही C programming में keywords का एक fixed meaning है।
Conclusion (निष्कर्ष)
C programming में keywords एक core concept है। ये वो reserved words हैं जिनका menaning already fix है, और जो compiler के syntax का part हैं। C में total 32 keywords होते है, जो data type define करने, loops चलाने, conditions check करने, memory control और functions बनाने तक हर जगह काम आते हैं।
FAQs – C Programming Men Keywords
Q1. C programming में total कितने keywords होते हैं ?
C programming में total 32 keywords होते हैं।
Q2. क्या हम keywords को variable नाम के रूप में use कर सकते हैं ?
नहीं, keywords reserved होते हैं। अगर use करोगे तो error आएगा।
Q3. क्या keywords uppercase में लिखे जा सकते हैं ?
नहीं, C language case-sensitive है। Keywords hamesha lowercase में लिखे जाते हैं।
Q4. C++ में keywords और C में keywords same होते है क्या ?
नहीं, C++ में extra features होते हैं, इसलिये 60+ keywords होते हैं।
Q5. Kya main() एक keyword है ?
नहीं. main एक function identifier है, keyword नहीं।
