키워드(keyword)는 프로그래밍 언어에서 미리 정의되어 있거나 예약된 단어를 의미합니다. C 언어의 모든 키워드는 프로그램 내에서 각자 고유한 기능을 수행하도록 설계되어 있습니다.
C 언어 키워드의 주요 특징
- 키워드는 변수 이름으로 사용할 수 없습니다.
- 키워드는 고정된 의미를 가지며, 그 의미는 임의로 변경할 수 없습니다.
- 키워드는 C 프로그램의 기본 구성 요소입니다.
- C 언어는 총 32개의 키워드를 지원합니다.
- 모든 키워드는 소문자로 작성해야 합니다.
C 언어의 32가지 키워드 목록
C 언어에서 사용되는 키워드는 아래와 같이 분류할 수 있습니다.
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | short | float | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
실습 예제: switch문으로 만드는 간단한 계산기
아래는 switch-case 문을 활용한 간단한 계산기 C 프로그램입니다.
#include <stdio.h>
int main(){
char Operator;
float num1, num2, result = 0;
printf("\n 연산자를 입력하세요 (+, -, *, /) : ");
scanf("%c", &Operator);
printf("\n 두 개의 피연산자 값을 입력하세요: ");
scanf("%f%f", &num1, &num2);
switch(Operator){
case '+': result = num1 + num2;
break;
case '-': result = num1 - num2;
break;
case '*': result = num1 * num2;
break;
case '/': result = num1 / num2;
break;
default: printf("\n 잘못된 연산자를 입력했습니다 ");
}
printf("\n %.2f %c %.2f = %.2f", num1, Operator, num2, result);
return 0;
}
실행 결과
위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
연산자를 입력하세요 (+, -, *, /) : *
두 개의 피연산자 값을 입력하세요: 34 12
34.00 * 12.00 = 408.00
예제에서 사용된 키워드 분석
위 계산기 프로그램에서 사용된 키워드는 다음과 같습니다.
int, char, switch, case, break, float, default, return
이처럼 키워드는 이미 언어 차원에서 특정 기능이 예약되어 있기 때문에, 프로그램을 작성할 때 이 단어들을 변수 이름으로 사용할 수 없다는 점을 반드시 기억해야 합니다. 키워드를 올바르게 이해하고 활용하는 것은 C 언어 문법을 익히는 첫걸음이라고 할 수 있습니다.