매크로
-
C언어 기초#12 전처리 및 비트 필드Programming 기초/C Language 2023. 4. 28. 17:04
* 전처리기(preprocessor) 본격적으로 컴파일하기에 앞서 소스 파일을 처리하는 컴파일러의 한 부분. 전처리기는 보통 컴파일러에 포함되어 있고 자동으로 실행되며 컴파일러의 하나의 요소로 취급됨. 전처리기는 소스 파일을 처리하여 수정된 소스 파일을 생산한다. 전처리기는 몇 가지의 전처리기 지시자들을 처리한다. 이 지시자들은 #기호로 시작한다. e.g) #include 하나의 프로그램이 만들어지기까지의 과정은 위의 그림과 같다. 두 번째 단계에 해당하는 컴파일러의 내부를 살펴보면 아래 그림과 같이 전처리기와 컴파일러가 있다. (오브젝트 파일은 기계어로 번역된 파일이다.) * 단순 매크로(macro) #define 지시자를 이용하면 숫자 상수에 의미 있는 이름을 부여할 수 있다. #define 문을 이..