C시작과 문법

변수와 기본 타입

정수, 실수, 문자, 불리언처럼 C에서 가장 먼저 익혀야 하는 기본 타입과 변수 선언 규칙을 정리합니다.

마지막 수정 2026년 3월 19일

기본 패턴

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까지 함께 생각해야 합니다.