로딩
요청 처리 중입니다...

C언어_14 전처리기와 분할 컴파일

 C언어_14 전처리기와 분할 컴파일

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 # 함수매크로