Embedded Programming/C/C++
C 언어 전처리기
중동콜링
2013. 3. 4. 13:55
전처리기는 모든 C 컴파일러에 포함되어 있다.
C 프로그램을 컴파일할 경우, 전처리기는 아래 소스 코드보다 먼저 전처리기가 실행되어 아랫줄의 소스코드를 전처리기 지시자(#include, #define..)에 따라 수정한다.
#기호는 전처리기 지시자로, 전처리어의 시작을 알린다.
ex) #include <stdio.h>
#define PI=3.14
* include 지시자
프로그램이 #include 지시자를 만나면 전처리기는 지정된 파일을 읽어온다.
#include <stdio.h>같은 형식을 사용하였으면 전처리기는 표준 디렉토리에서 그 파일을 검색한다.
표준 디렉토리 : 도스 또는 윈도우에서 INCLUDE 환경 변수가 지정하는 디렉토리가 된다.
위 그림처럼 시스템 등록정보 고급탭에서 확인할 수 있습니다~
#include "stdio.h" 와 같이 따옴표로 파일명을 묶어 놓았을 시에는 해당 소스코드가 포함된 디렉토리에서 해당 파일명을 검색한다.
다시 말해서, 작성하는 소스파일과 헤더파일이 같은 폴더에 있어야 한다는 것!
** 참고 : Teach Yourself C