C (1) 썸네일형 리스트형 조건부 컴파일을 이용한 헤더 파일 분리 예제 C 프로그래밍을 할 때 사용하는 조건부 컴파일 및 헤더 파일 분리 예제를 간단히 적어본다. 일반적으로 다음과 같은 형태로 정의하고 사용하면 된다. 헤더 파일 hello.h "#ifndef HELLO_H_"는 "#endif"와 짝을 이루어 조건문을 형성하고 있다. 조건문 사이의 "#define HELLO_H_"는 "HELLO_H_"라는 상수를 정의하라는 말인데, 이는 "HELLO_H_"라는 상수가 정의되어 있지 않은 경우에만 조건문 사이의 선언 내용을 정의하도록 한다. 따라서 여러 파일에서 "hello.h" 파일을 포함하더라도, 조건문 안의 내용은 중복해서 정의되지 않는다. 구현 파일 hello.c main 함수 파일 main.c 이전 1 다음