기본 패턴
c
#include <stdbool.h>
int count = 3;
double ratio = 0.75;
char grade = 'A';
bool is_ready = true;
const int max_users = 100;설명
- C 변수는 선언 시점에 타입이 확정되며, 이후 다른 타입의 값을 그대로 담을 수는 없습니다.
int,double,char는 가장 기본적인 수치와 문자 표현입니다.- 불리언 값은 C99 이후
stdbool.h를 포함하면bool,true,false로 다룰 수 있습니다. const는 값을 바꾸지 않겠다는 의도를 코드에 명시해 주므로 읽기와 최적화에 모두 도움이 됩니다.
짧은 예제
c
#include <stdbool.h>
#include <stdio.h>
int main(void) {
int students = 28;
double average = 91.5;
char section = 'B';
bool passed = average >= 60.0;
printf("%d students, %.1f average, section %c, passed=%d\n",
students, average, section, passed);
return 0;
}빠른 정리
| 항목 | 설명 |
|---|---|
int | 일반적인 정수 |
double | 배정밀도 실수 |
char | 문자 1개를 저장 |
bool | 참/거짓 표현 |
const | 변경하지 않을 값을 표시 |
주의할 점
char 하나와 문자열은 다릅니다. 문자열은 char 배열과 널 종료 문자 \0까지 함께 생각해야 합니다.