Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 키워드

<시간/>

키워드는 컴파일러에서 이미 의미가 정의된 단어입니다. 이러한 키워드는 식별자로 사용할 수 없습니다. 키워드는 예약어와 미리 정의된 식별자의 모음입니다. 미리 정의된 식별자는 컴파일러에서 정의하지만 사용자가 의미를 변경할 수 있는 식별자입니다.

예를 들어, main 함수 내에서 main이라는 변수를 선언하고 초기화한 다음 그 값을 출력할 수 있습니다(그러나 그렇게 할 수 있는지 확인하기 위해서만 수행하십시오!). 반면에 else라는 변수를 사용하여 이 작업을 수행할 수 없습니다. 차이점은 else는 예약어이고 main은 사전 정의된 식별자 "유일"이라는 것입니다.

C++에는 총 95개의 예약어가 있습니다. C++의 예약어는 편리하게 여러 그룹으로 나눌 수 있습니다. 첫 번째 그룹에서 우리는 C 프로그래밍 언어에도 존재하고 C++로 옮겨온 것들을 넣었습니다. 32개가 있습니다.

C에 없는 또 다른 30개의 예약어가 있으므로 C++ 프로그래밍 언어에 새롭습니다.

표준 ASCII 문자 집합을 사용할 때 필수적이지 않은 11개의 C++ 예약어가 있지만 일부 C++ 연산자에 대해 읽기 쉬운 대안을 제공하고 C++에 필요한 문자가 없는 문자 세트.

다음은 이러한 모든 예약어의 목록입니다.

정렬(C++11 이후)
더블
재해석_캐스트
alignof(C++11부터)
dynamic_cast
필요(C++20부터)

기타
반환
and_eq
열거형
짧음
asm
명시적
서명됨
atomic_cancel(TM TS)
내보내기(1)
sizeof(1)
atomic_commit(TM TS)
extern(1)
정적
atomic_noexcept(TM TS)
거짓
static_assert(C++11부터)
자동(1)
플로트
static_cast
비트 및

구조체(1)
바이터
친구
스위치
부울
이동
동기화됨(TM TS)
나누기
만약
템플릿
케이스
가져오기(모듈 TS)

잡기
인라인(1)
thread_local(C++11부터)
문자
int
던지기
char16_t(C++11부터)


char32_t(C++11부터)
모듈(모듈 TS)
시도
클래스(1)
가변(1)
유형 정의
완성
네임스페이스
유형ID
개념(C++20부터)
신규
유형 이름
상수
noexcept(C++11부터)
결합
constexpr(C++11부터)
안됨
서명되지 않음
const_cast
not_eq
using(1)
계속
nullptr(C++11부터)
가상
co_await(코루틴 TS)
연산자
공백
co_return(코루틴 TS)
또는
휘발성
co_yield(코루틴 TS)
or_eq
wchar_t
decltype(C++11부터)
비공개
동안
기본(1)
보호됨
xor
삭제(1)
공개
xor_eq

레지스터(2)