프로그램에서 프로그래머가 직접 이름을 정의하여 사용하는 단어를 식별자(identifier)라 한다. 프로그래머가 새로 정의하는 모든 식별자는 키워드가 아닌 단어로 이루어지며 이 단어를 구성하는 규칙은 언어마다 다를 수 있다. 다음은 C 언어에서 식별자를 만드는 규칙이다.

C 언어는 대소문자를 구별하지만 파스칼이나 베이직과 같은 언어는 대소문자를 구별하지 않는다.