식별자

식별자 (Identifiers) — 1.4

**식별자(identifier)**는 프로그래머가 상수, 타입, 변수, 프로시저·함수, 유닛, 프로그램에 붙이는 이름을 뜻해요. 소스 코드에 있는 프로그래머 정의 이름 중 예약어를 제외한 모든 것이 식별자로 취급돼요.

출처: Free Pascal Reference — 1.4 Identifiers

본문

식별자는 1~127개의 유효 문자(문자, 숫자, 밑줄 문자)로 이루어져요. 이때 첫 글자는 반드시 문자(a–z 또는 A–Z) 또는 밑줄(_)이어야 해요.

문법 다이어그램으로 보면, 식별자는 문자(letter)로 시작하고 그 뒤에 문자나 숫자 혹은 밑줄이 이어지는 형태예요.

대소문자 무시

파스칼 예약어처럼 식별자도 대소문자를 구분하지 않아요. 즉

  myprocedure;

  MyProcedure;

는 같은 프로시저를 가리켜요.

예약어를 식별자로 사용하기

Remark — 버전 2.5.1부터는 예약어 앞에 **앰퍼샌드(&)**를 붙이면 그 예약어를 식별자로 지정할 수 있어요. 즉 다음이 가능해져요.

program testdo;

procedure &do;

begin
end;

begin
  &do;
end.

여기서 예약어 do 가 프로시저 do선언과 호출 양쪽에서 식별자로 사용되고 있어요.

더 알아보기