키워드(Keyward)
C++은 자체적인 사용을 위한 미리 몇 가지 단어(int, float, this, void, namespace, while...)들을 사전에 예약해두었습니다
이러한 단어를 키워드라고 부르고 각각의 키워드들은 용도에 맞게 사용됩니다
식별자(identifier)
식별자는 여러 대상들을 구분하기 위해 만든 이름으로 변수, 함수, 클래스 등의 이름을 식별자라고 합니다
C++의 식별자는 몇 가지 규칙이 따릅니다
- 키워드는 식별자가 될 수 없습니다(ex: int int;불가능)
- 식별자는 대소문자, 숫자 및 문자로만 구성될 수 있습니다(특수기호, 공백 포함 불가능)
- 식별자는 대소문자 _문자로 시작해야 함(ex: int _1a; 불가능 int 1a불가능)
- 대문자와 소문자를 구별함(int abc; int ABC; 둘은 다른 식별자)
예약어
키워드와 혼용해서 사용하기도 하지만 예약어는 컴파일러의 업그레이드에 의해 이후 사용 가능성이 있어 사용자가 해당 단어를 사용하지 못하도록 못 박아두는 단어들입니다 C언어에서는 키워드의 개수와 예약어의 개수가 동일합니다 때문에 키워드는 예약어라고 부르기도 합니다 하지만 키워드와 예약어의 개수가 다른 언어가 존재하므로 구분 지을 필요는 있습니다
대표적인 예시로 Java의 var var = 10;과 같은 선언이 되기에 var는 특별한 기능을 하는 키워드이지만 식별자로 사용할 수 있기 때문에 예약어는 아닙니다
'Language > C++ 그때그때 끄적끄적' 카테고리의 다른 글
[C++]람다식이란 (0) | 2022.05.11 |
---|---|
[C++]Struct 와 Class (0) | 2022.01.18 |
[C++]typedef (0) | 2022.01.11 |
[C++]inline 함수와 매크로 함수 (0) | 2021.11.12 |
[C++] Virtual가상함수와 Overidding오버라이딩 (0) | 2021.11.11 |