- 프로그램을 작성하면서 변수, 함수, 매크로 등에 정해주는 이름
- C에서 식별자를 정의할 때 문자, 숫자, _ 사용할 수 있음. ❌숫자로 시작❌
- 대・소문자 구별함.
🔥 예시
- 식별자로 가능한 것 : times10 / get_next_char / _done]
- 식별자로 불가능한 것 : 10times (숫자로 시작) / get-next-char (언더바가 아닌, 뺄셈 기호)
📌 키워드
- [C99] C 컴파일러에서 아래의 표에 명시된 일부 키워드들을 특별히 인식해, 이들을 식별자로 사용❌
[!!!] 식별자엔 위에서 다룬 것 외의 또다른 제한이 있기도 하다. 몇몇 컴파일러들은 asm과 같은 특정 식별자들 추가적인 키워드로 인식한다. 당연히 표준 라이브러리에 포함된 식별자 또한 제한된다. 이러한 이름을 실수를 해서 사용하는 경우 컴파일을 하거나 링크를 할 때 에러가 발생할 것이다. 식별자가 밑줄 표시로 시작하는 경우도 제한된다.
💡 본 내용은 K.N.King의 C Programming: A Modern Approach 책을 참고하였습니다.
'📚 STUDY > 🔥 C' 카테고리의 다른 글
Q&A (GCC, GNU, 함수, 주석, 식별자, 레이아웃..) (4) | 2024.09.02 |
---|---|
[2-8] C 프로그램의 레이아웃 (0) | 2024.09.02 |
[2-6] 상수 이름 정의하기 (0) | 2024.08.22 |
[2-5] 입력값 읽기 (0) | 2024.08.22 |
[2-4] 변수와 할당 (0) | 2024.08.22 |