식별자 간단하게 정리하자면 단하나만 이름을 가지는 대상을 일컬어 식별자라고 지칭한다. 대한민국 사람이라면 누구나 주민등록번호를 가지고 있을 것이다. 그러나 누구도 같은번호는 없다. 그래서 식별자라고 할수있다. 이처럼 C언어에서도 유일하게 존재하는 대상을 식별자라고 하고 겹치게 된다면 컴퓨터 입장에서 어떤 이름을 가져와야할지 모르기 때문에 오류가 나버린다. 그리고 함수에 예약어와 같이 int, float..등과 같은 이름은 식별자로 사용할수가 없다. #include, #define 은 함수는 아니지만 특별한 용도의 쓰임새가 있기 때문에 역시 식별자로써 사용할수가 없다.