CODEDRAGON ㆍDevelopment/C, C++
전처리와 전처리기 (PreCompiler)
전처리 |
· 소스파일을 컴파일 하기 전에 먼저 처리해야 하는 일 |
전처리기 (preprocessor, PreCompiler) |
· 전처리는 컴파일러가 번역하기 전에 처리한다는 것을 의미합니다. · 즉, 소스코드를 전처리기가 처리한 다음에 그 결과를 컴파일러가 번역합니다.(전처리를 수행하는 장치) · C와 동일 |
전처리 지시자
#문자로 시작
#기호와 전처리문(전처리지시자) 사이에는 보통 공백을 사용하지 않습니다.
전처리기 지시자 |
설명 |
#include |
헤더 파일을 인클루드하는 기능 |
#define |
매크로를 정의하는 기능 |
#undef |
이미 정의된 매크로를 해제하는 기능 |
#if, #elif, #else, #endif |
조건에 따라 컴파일하는 기능 |
#ifdef |
매크로가 정의된 경우에 컴파일하는 기능 |
#ifndef |
매크로가 정의되지 않은 경우에 컴파일하는 기능 |
조건 부 컴파일시 사용되는 전처리기 지시자
#if, #elif, #else, #endif |
조건에 따라 컴파일하는 기능 |
#ifdef |
매크로가 정의된 경우에 컴파일하는 기능 |
#ifndef |
매크로가 정의되지 않은 경우에 컴파일하는 기능 |
'Development > C, C++' 카테고리의 다른 글
stdio.h - 헤더 파일 중복 문제 해결 (0) | 2015.07.04 |
---|---|
eclipse에서 헤더파일(.h) 생성하기 (0) | 2015.07.04 |
파일 유형 - 텍스트 파일, 바이너리 파일 (0) | 2015.07.04 |
Ex25 - if~else중첩문을 else if문으로 바꾸기 (0) | 2015.07.04 |
Ex02-toascii(), tolower(), toupper() (0) | 2015.07.04 |