C++

C++ 식별자(Identifiers) 총정리

김구티2 2024. 2. 15. 20:22

1. 식별자(Identifiers)의 개념

C++ 프로그래밍 언어에서 식별자는 변수, 함수, 클래스, 구조 또는 프로그램 내의 다른 엔티티에 할당된 고유한 이름을 말한다. 

 

예시로,

int num = 11;

에서 num이 식별자인 것이다. int는 식별자가 아닌, 데이터 타입이다.

 

2. C++에서 식별자에 대한 규칙

다음 규칙들을 충족한다면, 우리가 만드는 그 어떠한 것도 식별자가 될 수 있다.

① 식별자는 문자(A-Z 또는 a-z), 숫자(0-9) 및 밑줄(_)로 구성될 수 있다. 특수 문자와 공백은 사용할 수 없다.
② 식별자는 문자 또는 밑줄로만 시작할 수 있다.
③ C++에는 해당 언어에 미리 정의된 의미가 있으므로 식별자로 사용할 수 없는 키워드가 존재한다. 예를 들어, 위에서 쓰인 int는 이미 C++에 미리 정의된 의미가 있으므로 식별자로 사용할 수 없는 것이다다. 이러한 키워드를 식별자로 사용하려고 하면 컴파일 오류가 발생한다.
④ 식별자는 해당 네임스페이스에서 고유해야 한다.


* 또한, C++는 대소문자를 구분하는 언어이므로 Num과 num과 같은 식별자는 다른 것으로 취급되는 것을 유의한다.

 

아래 그림은 유효한 C++ 식별자와 유효하지 않은 식별자를 보여준다.

 

3. C++ 식별자 예시

// C++ program to illustrate the identifiers 
#include <iostream> 
using namespace std; 

// here Car_24 identifier is used to refer the below class 
class Car_24 { 
     string Brand; 
     string model; 
     int year; 
}; 

// calculateSum identifier is used to call the below 
// function 
void calculateSum(int a, int b) 

     int _sum = a + b; 
     cout << "The sum is: " << _sum << endl; 


int main() 

     // identifiers used as variable names 
     int studentAge = 20; 
     double accountBalance = 1000.50; 
     string student_Name = "Karan"

     calculateSum(2, 10); 

     return 0; 
}

 

결과:

The sum is: 12

 

이 예시에서는 가이드라인에 따라 식별자를 사용했으며 클래스, 함수, 정수 데이터 유형 등을 지정할 때 식별자를 사용했다. 이것을 토대로 식별자가 무엇인지 이해할 수 있을 것이다.

728x90

'C++' 카테고리의 다른 글

C++ 상수(Constants) 총정리  (1) 2024.02.16
C++ 키워드(Keywords) 총정리  (1) 2024.02.16
C++ 기본 구문(Syntax) 총정리  (0) 2024.02.15
C++ 나쁜(?) 습관, 네임 스페이스 STD  (1) 2024.02.13
C++ 전처리기(#) 총정리  (1) 2024.02.12