Maison > Article > développement back-end > Programme C pour vérifier si une chaîne donnée est un mot-clé ?
Mots clés sont des mots prédéfinis ou réservés dans une bibliothèque C++, ont une signification fixe et sont utilisés pour effectuer des opérations internes. Le langage C++ prend en charge plus de 64 mots-clés.
Chaque mot-clé existe en lettres minuscules, telles que auto, break, case, const, continue, int, etc.
32 mots-clés en langage C++ peuvent également être utilisés en langage C.
auto | double | int | struct |
break | else | long | switch |
cas | enum | register | typedef |
char | extern | return | union |
const | float | short | unsigned |
continue | for | signed | void |
par défaut | aller à | taillede | volatile |
do | if | static | while |
Ce sont 30 nouveaux mots réservés en C++, pas en langage C.
asm | dynamic_cast | namespace | reinterpret_cast |
bool | explicit | new | static_cast |
catch | faux | opérateur | modèle |
class | friend | private | this |
const_cast | inline | public | throw |
delete | mutable | protected | true |
essayez | typeid | typename | using |
using | using | wchar_t |
Input: str=”for” Output: for is a keyword
le mot-clé est dans le programme. Ne peut pas être utilisé comme mot réservé pour les noms de variables.
Il existe 32 mots-clés dans le langage de programmation C.
Comparez la chaîne avec chaque mot-clé, si les chaînes sont les mêmes, alors la chaîne est le mot-clé.
Exemple
#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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!