키워드 고정된 의미로 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