✅ 목표 (Goal)

헤더파일을 포함하는 문법에 대해서 알아보자.

✅ 에러가 발생하는 코드

어디에서 에러가 발생할까?

void meow() { // 고양이,야옹
    printf("야옹\\r\\n");
}

void woof() { // 강아지,멍멍
    printf("멍멍\\r\\n");
}

int main() {
    meow();
    woof();

    return (0);
}

image.png

✅ 에러를 수정한 코드

printf함수는 stdio 헤더파일에 있다.

따라서 printf 함수를 사용하기 위해서는

(1)과 같이 추가해야 한다.

#include <stdio.h> // (1) 추가한 코드

void meow() { // 고양이,야옹
    printf("야옹\\r\\n");
}

void woof() { // 강아지,멍멍
    printf("멍멍\\r\\n");
}

int main() {
    meow();
    woof();

    return (0);
}

✅ 헤더파일이란?

확장자가 .h인 파일을 헤더파일이라고 부른다.

.c 파일은 소스파일, 모듈 파일이라고 부른다.