식별자identifier

데이터, 함수, 프로그램 등에 각각을 식별할 수 있는 이름을 붙인다.

 

이 이름을 식별자라고 한다.

 

변수variable와 함수function에는 항상 이름이 있다.

int num1; //이 변수의 식별자는 num1

void AddNum(int x, int y);//이 함수의 식별자는 AddNum

class People//이 클래스의 식별자는 People

{

}

식별자는 그냥 편하게 이름이라고 부르는 경우가 많다.

 

식별자는 대부분의 경우 이 규칙을 따른다.

첫 글자는 a~z, A~Z, $, _ 이것들만 사용가능

첫글자가 아닌 곳에는 0~9도 사용가능

1num, 2_aaa 이것들은 안되고

num1, $aaa, _num1 이것들은 된다.

 

유니코드가 지원되는 C#, Delphi 등의 최신 컴파일러에서는 한글 이름(식별자)도 사용가능하다.

int 계좌잔고 = 10000;

 

대부분의 언어에서는 대소문자를 구분한다.

Add 와 add는 다르다.

 

옛날 언어중 하나인 turbo pascal에서는 대소문자를 구분하지 않고 앞에서 8글자까지만 구분을 한다.

Add와 add는 같고 abcdabcdjkjlk abcdabcdabcd 이 두개가 같은 이름으로 인식된다.

 

언어별로 차이가 있긴 하지만 이 포스팅에 있는게 표준으로 대부분 언어가 이것을 따른다.