명칭 = 식별자 (identifier)

명칭(식별자)의 정의

  • 프로그램 내의 여러 **요소를 식별하기 위해 사용자가 붙이는 이름
  • 보통은 식별자라고 부른다.
  • 변수, 함수, 배열, 구조체, enum, typedef 등 다양한 프로그램 요소에 대해 정의한다.

명칭(=식별자) 정의 규칙

  • 영문 대문자, 영문 소문자, 숫자, _ 의 조합으로 작성한다.
  • 첫 문자는 영문 대문자, 영문 소문자, _ 여야 한다.
  • _ 를 제외한 특수문자는 사용할 수 없다.
  • 영문 대문자와 영문 소문자는 서로 다른 것으로 간주된다.
  • 문자 사이에 공백이 있어서는 안된다.
  • 예약어를 사용할 수 없다.

올바른 예

올바른 예시 비고
datascience 영문 소문자들로 구성된 명칭
dataScience myname과는 다른 명칭. Camel Case
DataScience myname과는 다른 명칭. Pascal Case
data_science myname과는 다른 명칭. Snake Case
flag01 영문자와 숫자 조합 가능
For 사용 가능 (예약어 for와는 구분됨)

For와 같이 예약어와 대/소문자만 다른 단어도 명칭으로 사용 가능하지만, 예약어와 헷갈려 가독성을 떨어뜨리므로, 사용이 권장되지는 않는다.

잘못된 예

잘못된 예시 비고
data science 문자 사이 공백 사용 불가
data#science _를 제외한 특수문자 사용 불가
data-science _를 제외한 특수문자 사용 불가
5flag 명칭 첫 글자가 숫자면 안됨
for 예약어 사용 불가

Reference

C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)

Comments