Heim >Backend-Entwicklung >C++ >C-Programm, um zu prüfen, ob eine bestimmte Zeichenfolge ein Schlüsselwort ist?
Schlüsselwörter sind Wörter, die in einer C++-Bibliothek vordefiniert oder reserviert sind, eine feste Bedeutung haben und zur Durchführung interner Operationen verwendet werden. Die Sprache C++ unterstützt mehr als 64 Schlüsselwörter.
Jedes Schlüsselwort existiert in Kleinbuchstaben, wie z. B. auto, break, case, const, continue, int usw.
32 Schlüsselwörter in der Sprache C++ können auch in der Sprache C verwendet werden.
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 | volatile |
do | if | static | while |
Dies sind 30 neue reservierte Wörter in C++, nicht in der C-Sprache.
asm | dynamic_cast | namespace | reinterpr. et_cast |
bool | explicit | new | static_cast |
catch | false | Operator | template |
class | friend | private | this |
const_cast | inline | public | throw |
delete | mutable | protected | true |
try | typeid | typename | using |
using | using | wchar_t |
Input: str=”for” Output: for is a keyword
Schlüsselwort ist im Programm. Kann nicht als reserviertes Wort für Variablennamen verwendet werden.
In der Programmiersprache C gibt es 32 Schlüsselwörter.
Vergleichen Sie die Zeichenfolge mit jedem Schlüsselwort. Wenn die Zeichenfolgen gleich sind, ist die Zeichenfolge das Schlüsselwort.
Beispiel
#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
Das obige ist der detaillierte Inhalt vonC-Programm, um zu prüfen, ob eine bestimmte Zeichenfolge ein Schlüsselwort ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!