다른 파일에 ABC가 없기만 하면 된다. 하지만 좋지 않다.
DEF, GHI, .. 이렇게 적으면 무슨의미인지 파악도 곤란하다.
#ifndef ABC // (1) ABC가 뭐지?
#define ABC
void neigh() {} // 말, 히힝
#endif
보통 파일 이름을 쓰는게 좋다. 관례이기도 하고.
왜냐면 파일이름이 겹치지는 않으니까. 파일 이름이 겹치면 컴파일 에러가 나니까.
#ifndef horse_h
#define horse_h
void neigh() {} // 말, 히힝
#endif