식별자
식별자 (Identifiers) — 1.4
**식별자(identifier)**는 프로그래머가 상수, 타입, 변수, 프로시저·함수, 유닛, 프로그램에 붙이는 이름을 뜻해요. 소스 코드에 있는 프로그래머 정의 이름 중 예약어를 제외한 모든 것이 식별자로 취급돼요.
본문
식별자는 1~127개의 유효 문자(문자, 숫자, 밑줄 문자)로 이루어져요. 이때 첫 글자는 반드시 문자(a–z 또는 A–Z) 또는 밑줄(_)이어야 해요.
문법 다이어그램으로 보면, 식별자는 문자(letter)로 시작하고 그 뒤에 문자나 숫자 혹은 밑줄이 이어지는 형태예요.
대소문자 무시
파스칼 예약어처럼 식별자도 대소문자를 구분하지 않아요. 즉
myprocedure;
와
MyProcedure;
는 같은 프로시저를 가리켜요.
예약어를 식별자로 사용하기
Remark — 버전 2.5.1부터는 예약어 앞에 **앰퍼샌드(
&)**를 붙이면 그 예약어를 식별자로 지정할 수 있어요. 즉 다음이 가능해져요.
program testdo;
procedure &do;
begin
end;
begin
&do;
end.
여기서 예약어 do 가 프로시저 do 의 선언과 호출 양쪽에서 식별자로 사용되고 있어요.