선행처리기는 컴파일 이전의 처리를 하는 것입니다.
기능 | 선행처리기 |
파일포함 | #include |
매크로 정의 | #define |
조건부 컴파일 | #if, #ifdef, #ifndef, #else, #elif, #endif |
지금까지 소스코드 상단에 다음과 같이 파일포함 하는 선행처리기를 사용해 왔습니다
#include <stdio.h>
이것의 의미는 stdio.h 파일을 포함하여 컴파일을 하라는 내용입니다.
#include <파일명>
#include "파일명"
<파일명> 은 컴파일러에서 기본적으로 제공하는 헤더파일을 포함할때 사용합니다.
"파일명" 은 사용자가 만든 헤더파일을 포함할때 사용합니다.
표준 헤더 파일의 종류에는 다양한 것이 있는데, 몇가지 소개를 드리자면 다음과 같은것이 있습니다.