1. 전처리기(Preprocessor) 전처리기는 말 그대로 전에(Pre) 처리(process)하는 기능(or) 이다.
컴파일러에 포함되어 있고, 사용자가 작성한 코드를 컴파일 하기에 앞서 전처리문에서 정의해 놓은 문장들을 먼저 처리한다. 즉 본격적으로 컴파일하기에 앞서 사전 준비적인 계산을 행하는 프로그램이다.
전처리기에서는 몇 가지의 전처리 지시자들을 처리하고, 이 지시자들은 # 기호로 시작한다.( # 기호는 문장의 첫번째여야 한다!) 다음과 같은 전처리기에 자주 사용되는 지시자들이 있다.
지시어 의미 #define 함수 & 상수들의 상징화, 매크로화 즉 다양한 인자들에 대해 정의한다. #include 외부에서 선언된 다양한 파일, 소스코드, 라이브러리를 포함시킨다.
#undef #define 으로 정의된 내용을 삭제한다. #if, #else, #endif, #elif, #ifndef ...
조건에 따른 컴파일 지시 키워드로 컴파일러에게 소스코드의 컴파일 영역을 알려준다. #li...
#
c언어
#
Preprocessor
#
undef
#
개념
#
단순매크로
#
매개변수
#
매크로
#
반환
#
인수
#
전처리기
#
컴파일
#
프로그램
#
line
#
include
#
if는
#
define
#
define으로
#
define은
#
elif
#
else
#
endif
#
if
#
ifdef
#
ifdef는
#
ifdef와
#
ifndef
#
함수매크로
원문 링크 : C언어_14 전처리기와 분할 컴파일