프로그램에서 프로그래머가 직접 이름을 정의하여 사용하는 단어를 식별자(identifier)라 한다. 프로그래머가 새로 정의하는 모든 식별자는 키워드가 아닌 단어로 이루어지며 이 단어를 구성하는 규칙은 언어마다 다를 수 있다. 다음은 C 언어에서 식별자를 만드는 규칙이다.
식별자를 구성하는 문자는 영문 대소문자(A~Z, a~z), 숫자(0~9), 밑줄(_)의 63개 뿐이다.
식별자의 첫 글자는 숫자를 이용할 수 없다.
대소문자는 구별하며, 키워드는 사용할 수 없다.
C 언어는 대소문자를 구별하지만 파스칼이나 베이직과 같은 언어는 대소문자를 구별하지 않는다.