다음을 통해 공유


전처리기 지시문

전처리기 지시문을 같이 #define 및 # ifdef, 소스 프로그램 변경 하기 쉽고 쉽게 다른 실행 환경에서 컴파일할 수 있도록 일반적으로 사용 됩니다.지시문은 소스 파일에서 특정 작업을 수행 하는 전처리기를 알려 줍니다.예를 들어, 전처리기 수 있습니다 텍스트에서 토큰 교체, 소스 파일에 다른 파일의 콘텐츠 삽입 또는 텍스트 섹션을 제거 하 여 컴파일하는 파일의 일부를 표시 하지 않습니다.전처리기 선 인식 해 전에 매크로 확장을 수행 합니다.따라서 매크로 확장 하 여을 다음과 같은 전처리기 명령을 보이는 경우 전처리기에서 그 명령을 인식할 수 없습니다.

전처리기 문을 소스 파일 문으로 이스케이프 시퀀스는 지원 되지 않는 예외와 같은 문자를 사용 합니다.문자 집합에서 전처리기 문을 사용는 것은 실행 문자 집합.또한 전처리기 음수 문자 값을 인식합니다.

다음 지시문을 전처리기를 인식합니다.

#define

#error

# import

#undef

#elif

#if

# include

#을 사용 하 여

#else

# ifdef

#line

#endif

#ifndef

#pragma

 

숫자 기호 (#); 지시문을 포함 하는 줄 첫 문자로 공백 문자 여야 합니다 공백 문자를 숫자 기호 사이의 지시문의 첫 문자가 나타날 수 있습니다.일부 지시문 인수 또는 값을 포함합니다.(제외 인수 또는 지시문의 값) 지시문 뒤에 텍스트를 한 줄 주석 구분 기호로 시작 해야 (/ /)에서 주석 구분 기호를 포함 하거나 (/ * * /).줄 끝 마커를 바로 앞 줄에 전처리기 지시문이 포함 된을 계속 수 있습니다 (\).

전처리기 지시문은 소스 파일에서 아무 곳 이나 나타날 수 있습니다 있지만 이러한 소스 파일의 나머지 부분에만 적용 됩니다.

참고 항목

참조

전처리기 연산자

미리 정의 된 매크로

기타 리소스

C/C++ 전처리기 참조