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 키워드
키워드는 컴파일러에 특별한 의미가 있는 프로그래밍에 사용되는 미리 정의된 예약된 단어입니다. 키워드는 구문의 일부이므로 식별자로 사용할 수 없습니다. 예를 들어 다음과 같습니다.
int money;
위 내용은 money가 int(정수)의 변수임을 나타내는 키워드입니다.
C는 대소문자를 구분하는 언어이므로 모든 키워드는 소문자로 작성해야 합니다. 아래는 ANSI 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를 식별자로 사용할 수 없습니다.
식별자 이름 지정 규칙
- 올바른 식별자에는 문자(대/소문자 모두), 숫자 및 밑줄을 사용할 수 있습니다.
- 식별자의 첫 번째 문자는 문자 또는 밑줄이어야 합니다.
- int, while 등의 키워드를 식별자로 사용할 수 없습니다.
- 식별자가 얼마나 길 수 있는지에 대한 규칙은 없지만 식별자가 31자를 초과할 경우 일부 컴파일러에서 문제가 발생할 수 있습니다.
위의 규칙을 따르는 경우 식별자로 임의의 이름을 선택할 수 있지만 보통은 의미 있는 이름을 식별자에 지정하는 것이 원칙입니다.
이는 협업과 오래된 소스코드를 분석 할 때에도 도움이 됩니다.