कीवर्ड एक पूर्वनिर्धारित या आरक्षित शब्द है जो सी ++ पुस्तकालय में एक निश्चित अर्थ के साथ उपलब्ध है और आंतरिक संचालन करने के लिए उपयोग किया जाता है। C++ भाषा 64 से अधिक खोजशब्दों का समर्थन करती है।
प्रत्येक कीवर्ड ऑटो, ब्रेक, केस, कॉन्स्ट, कंटिन्यू, इंट आदि जैसे छोटे अक्षरों में मौजूद है।
सी++ भाषा में 32 कीवर्ड जो सी भाषा में भी उपलब्ध हैं।
| स्वतः | डबल | इंट | संरचना |
| ब्रेक | अन्य | लंबा | स्विच |
| मामला | एनम | पंजीकरण | टाइपिफ़ |
| चार | बाहरी | वापसी | संघ |
| स्थिरांक | फ्लोट | संक्षिप्त | अहस्ताक्षरित |
| जारी रखें | के लिए | हस्ताक्षरित | शून्य |
| डिफ़ॉल्ट | गोटो | आकार | अस्थिर |
| करें | अगर | स्थिर | जबकि |
ये 30 आरक्षित शब्द हैं जो C में नहीं थे, लेकिन C++ में जोड़े गए थे
<टेबल> <थहेड>
Input: str=”for” Output: for is a keyword
स्पष्टीकरण
-
कीवर्ड आरक्षित शब्द हैं जिनका उपयोग प्रोग्राम में चर नामों के रूप में नहीं किया जा सकता है।
-
C प्रोग्रामिंग लैंग्वेज में 32 कीवर्ड होते हैं।
प्रत्येक कीवर्ड के साथ स्ट्रिंग की तुलना करें यदि स्ट्रिंग समान है तो स्ट्रिंग कीवर्ड है
उदाहरण
#include <stdio.h>
#include <string.h>
int main() {
char keyword[32][10]={
"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","voltile","do","if","static","while"
} ;
char str[]="which";
int flag=0,i;
for(i = 0; i < 32; i++) {
if(strcmp(str,keyword[i])==0) {
flag=1;
}
}
if(flag==1)
printf("%s is a keyword",str);
else
printf("%s is not a keyword",str);
} आउटपुट
which is a keyword