Learning
레슨 1 / 8·15분

C 기본 문법

C 프로그램 구조

C 프로그램은 #include로 헤더를 포함하고, main 함수에서 시작합니다. 모든 변수는 사용 전에 타입을 명시해야 하며, printfscanf로 입출력을 처리합니다.

c
#include <stdio.h>

int main() {
    // 기본 자료형
    int age = 25;
    float pi = 3.14f;
    double precise = 3.141592653589793;
    char grade = 'A';

    // printf — 서식 지정 출력
    printf("나이: %d\n", age);
    printf("원주율: %.2f\n", pi);
    printf("학점: %c\n", grade);

    // scanf — 입력 받기
    int number;
    printf("숫자를 입력하세요: ");
    scanf("%d", &number);  // & — 변수의 주소
    printf("입력한 값: %d\n", number);

    return 0;
}

기본 자료형

  • int — 정수 (보통 4바이트, ±21억)
  • float — 단정밀도 실수 (4바이트)
  • double — 배정밀도 실수 (8바이트)
  • char — 문자 하나 (1바이트, ASCII)
  • long — 큰 정수, short — 작은 정수
  • unsigned — 부호 없는 양의 정수만
c
#include <stdio.h>

int main() {
    // 조건문
    int score = 85;
    if (score >= 90) {
        printf("우수\n");
    } else if (score >= 80) {
        printf("양호\n");
    } else {
        printf("노력\n");
    }

    // for 반복문
    for (int i = 0; i < 5; i++) {
        printf("%d ", i);  // 0 1 2 3 4
    }
    printf("\n");

    // while 반복문
    int n = 1;
    while (n <= 5) {
        printf("%d ", n * n);  // 1 4 9 16 25
        n++;
    }

    return 0;
}
💡

printf의 서식 지정자: %d(정수), %f(실수), %c(문자), %s(문자열), %p(포인터 주소). \n은 줄바꿈입니다.