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

원문링크 : C언어_14 전처리기와 분할 컴파일