반응형
C언어로 프로그래밍을 하다보면 하나의 헤더파일이 여러 곳에서 참조될 때가 있다.
컴파일 시 해당 헤더파일이 여러번 중복되서 참조되는 상황을 막기 위해
#ifndef 와 #define이 사용된다.
예를 들어 test.h라는 헤더파일이 있다고 하자.
헤더파일의 가장 위에
#ifndef __TEST_H__
#define __TEST_H__
// 내용 작성
#endif
위와 같이 작성하게 되면 __TEST_H__이 상수화 되어 헤더파일 참조 시 해당 파일 참조되었으므로
한번만 참조하게 된다.
반응형
'Language > C,C++' 카테고리의 다른 글
[C언어] 실수형 MAX, MIN 값 (0) | 2017.11.05 |
---|---|
[C] noreturn (0) | 2015.11.29 |
[C언어] limits.h (0) | 2014.10.20 |
텍스트 파일 한줄씩 입력받기. (0) | 2014.05.19 |
C에서 예외처리 하기 (0) | 2014.04.08 |