c언어 전처리기


c언어 전처리기

전처리기 전처리기 - 컴파일러가 소스코드를 컴파일하기 전에 미리 선행하는 것이 전처리기이다. - cpu의 연산과는 상관 없다. (오직 컴파일 타임에 일어나는 것이다) - #을 붙여서 사용한다. (예를들어 #include) #include - #include <~.h> : 컴파일러 설정 내 디렉토리에서 헤더파일을 검색한다. - #include “~.h” : 현재 폴더(일반적으로 프로젝트 파일이 있는 폴더이다.)에서 헤더파일을 검색한다. - 직접 헤더파일을 만들어서 쓸 수도 있다. 그 경우 #pragma once를 붙여줘야 한다. 매크로와 __inline 함수 - 매크로는 실제로 함수가 아니라 한 행 혹은 여러 행으로 기술할 수 있는 구문이다. - 매크로 예시 #include <stdio.h> #define ADD(a, b) (a + b) int main() { printf("%d\n", ADD(3, 4)); return 0; } - 매크로 사용은 최대한 자제해야 한다. → 가능하면 _...


#c언어 #include #inline #pragma #매크로 #전처리기 #조건부컴파일

원문링크 : c언어 전처리기