전처리기는 모든 C 컴파일러에 포함되어 있다.
C 프로그램을 컴파일할 경우, 전처리기는 아래 소스 코드보다 먼저 전처리기가 실행되어 아랫줄의 소스코드를 전처리기 지시자(#include, #define..)에 따라 수정한다.
#기호는 전처리기 지시자로, 전처리어의 시작을 알린다.
ex) #include <stdio.h>
#define PI=3.14
* include 지시자
프로그램이 #include 지시자를 만나면 전처리기는 지정된 파일을 읽어온다.
#include <stdio.h>같은 형식을 사용하였으면 전처리기는 표준 디렉토리에서 그 파일을 검색한다.
표준 디렉토리 : 도스 또는 윈도우에서 INCLUDE 환경 변수가 지정하는 디렉토리가 된다.
위 그림처럼 시스템 등록정보 고급탭에서 확인할 수 있습니다~
#include "stdio.h" 와 같이 따옴표로 파일명을 묶어 놓았을 시에는 해당 소스코드가 포함된 디렉토리에서 해당 파일명을 검색한다.
다시 말해서, 작성하는 소스파일과 헤더파일이 같은 폴더에 있어야 한다는 것!
** 참고 : Teach Yourself C
'Embedded Programming > C/C++' 카테고리의 다른 글
다수의 파일로 나누어 작업하기(header file 만들기) (1) | 2013.03.26 |
---|---|
C언어 함수(function)의 기초 (함수의 구성, 정의, 호출) (1) | 2013.03.26 |
4 byte float format (float 형의 실수 저장 방식) (3) | 2013.03.21 |
포인터(pointer) 변수의 개념 (3) | 2013.03.20 |
형식 지정자 정리 (0) | 2013.03.08 |