✅ 목표 (Goal)

✅ ABC라고 써도 크게 문제는 없다. but 좋지 않아

다른 파일에 ABC가 없기만 하면 된다. 하지만 좋지 않다.

DEF, GHI, .. 이렇게 적으면 무슨의미인지 파악도 곤란하다.

#ifndef ABC // (1) ABC가 뭐지?
#define ABC

void neigh() {} // 말, 히힝

#endif

✅ 그래서 보통 파일이름을 쓴다.

보통 파일 이름을 쓰는게 좋다. 관례이기도 하고.

왜냐면 파일이름이 겹치지는 않으니까. 파일 이름이 겹치면 컴파일 에러가 나니까.

#ifndef horse_h
#define horse_h

void neigh() {} // 말, 히힝

#endif