키워드 고정된 의미로 C++ 라이브러리에서 사용할 수 있고 내부 작업을 수행하는 데 사용되는 미리 정의되거나 예약된 단어입니다. C++ 언어는 64개 이상의 키워드를 지원합니다.
모든 키워드 auto, break, case, const, continue, int 등과 같은 소문자로 존재합니다.
C 언어에서도 사용 가능한 C++ 언어의 32개 키워드
| 자동 | 더블 | int | 구조체 |
| 중단 | 기타 | 긴 | 스위치 |
| 케이스 | 열거 | 등록 | 형식 정의 |
| 문자 | 외부 | 반환 | 노조 |
| 상수 | 플로트 | 짧은 | 서명되지 않음 |
| 계속 | 용 | 서명 | 무효 |
| 기본값 | 이동 | 크기 | 휘발성 |
| 할 | 만약 | 정적 | 동안 |
C에는 없지만 C++에 추가된 30개의 예약어입니다.
| asm | 다이내믹_캐스트 | 네임스페이스 | 재해석_캐스트 |
| 부울 | 명시적 | 신규 | 정적 캐스트 |
| 잡기 | 거짓 | 연산자 | 템플릿 |
| 클래스 | 친구 | 비공개 | 이 |
| const_cast | 인라인 | 공개 | 던지다 |
| 삭제 | 변경 가능 | 보호됨 | 사실 |
| 시도 | 유형ID | 유형 이름 | 사용 |
| 사용 | 사용 | wchar_t | |
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