✅ 목표 (Goal)

사용자 정의 헤더파일을 하나 만들고, 그 파일을 include 해서 사용해 보자.

사용자 정의 파일은 “”로 포함한다는 것을 실습해보자.

✅ 소 (cow) 헤더파일을 만들어 보자.

아래와 같이 cow.h 파일을 하나 만들어 보자.

image.png

#include <stdio.h>

void moo() { // 소, 음메
    printf("음메\\r\\n");
}

✅ 우리가 만든 cow.h를 포함하고 사용해보자.

사용자가 만든 헤더파일(사용자 정의 헤더 파일)은 include 할때 <>로 포함하는게 아니라 쌍따옴표 “”로 포함한다.

moo() 함수가 main.c에는 없고, cow.h.에 있고, include했으므로 사용하는데 아무런 문제가 없다.

#include <stdio.h>
#include "cow.h" // (1) 소를 포함하자.

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

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

int main() {
    meow();
    woof();
    moo(); // (2) 음메 함수를 호출하자.

    return (0);
}