프로그래밍/C언어

[C 언어 기초] 키워드 및 식별자

로로아빠 2023. 1. 19. 17:02

Goal

이 튜토리얼에서는 C 프로그래밍의 예약된 단어인 키워드에 대해 배울 것입니다. 그리고 식별자와 식별자의의 이름을 짓는 방법에 대해 설명 드리도록 하겠습니다.

 

문자 집합 (Character set)

C 언어에서 사용되는 알파벳, 문자 및 일부 특수 문자 집합에 대해 소개하겠습니다.

알파벳

대문자: A B C ................................... X Y Z
소문자 : a b c ...................................... x y z

C 언어 에서는 소문자와 대문자 모두 변수와 함수의 이름으로 사용할 수 있습니다.

 

숫자

0 1 2 3 4 5 6 7 8 9

특수 문자

 

C 프로그래밍의 사용되는 특수 문자입니다.

, < > . _
( ) ; $ :
% [ ] # ?
' & { } "
^ ! * / |
- \ ~ +  

공백 문자

공백, 줄 바꿈, 수평 탭, 캐리지 리턴 및 폼 피드가 있습니다.


C 키워드

키워드는 컴파일러에 특별한 의미가 있는 프로그래밍에 사용되는 미리 정의된 예약된 단어입니다. 키워드는 구문의 일부이므로 식별자로 사용할 수 없습니다. 예를 들어 다음과 같습니다.

int money;
 

위 내용은 money가 int(정수)의 변수임을 나타내는 키워드입니다.

C는 대소문자를 구분하는 언어이므로 모든 키워드는 소문자로 작성해야 합니다. 아래는 ANSI C에서 허용되는 모든 키워드 목록입니다.

C 키워드
auto double int struct
break else long switch
case enum register typedef
char extern return union
continue for signed void
do if static while
default goto sizeof volatile
const float short unsigned

이러한 모든 키워드, 구문 및 응용 프로그램에 대해서는 각 항목에서 설명합니다. 


C 식별자

식별자는 변수, 함수, 구조 등과 같은 엔티티에 부여된 이름을 말합니다.

식별자는 고유해야 합니다. 프로그램을 실행하는 동안 엔티티를 식별할 수 있는 고유한 이름을 지정하기 위해 생성됩니다. 예를 들면 다음과 같습니다.

int money;
double accountBalance;

여기서 money와 accountBalance은 식별자입니다. 식별자 이름은 키워드와 달라야 합니다.

예를 들면 int는 키워드이므로 int를 식별자로 사용할 수 없습니다.


식별자 이름 지정 규칙

  1. 올바른 식별자에는 문자(대/소문자 모두), 숫자 및 밑줄을 사용할 수 있습니다.
  2. 식별자의 첫 번째 문자는 문자 또는 밑줄이어야 합니다.
  3.  int, while 등의 키워드를 식별자로 사용할 수 없습니다.
  4. 식별자가 얼마나 길 수 있는지에 대한 규칙은 없지만 식별자가 31자를 초과할 경우 일부 컴파일러에서 문제가 발생할 수 있습니다.

위의 규칙을 따르는 경우 식별자로 임의의 이름을 선택할 수 있지만 보통은 의미 있는 이름을 식별자에 지정하는 것이 원칙입니다.

이는 협업과 오래된 소스코드를 분석 할 때에도 도움이 됩니다.