프로그래밍/C

전처리기 설명

잘 살아보세 2009. 4. 1. 15:18
전처리기

당신이 아는 데로 전처리기를 적으시오, 못 적으면 소주 두병!

전처리기
설 명

#include
이걸 모르면, 아무것도 몰라도 된다.

#define
이걸 모르면, #include만 알고 아무것도 몰라도 된다.

#ifndef
정의가 안되었으면..

#ifdef
정의가 되었으면..

#if
뒤에 올 수 있는 것은 논리이다.

#if defined
ifdef 랑 같다. ex) if defined(AAA)

#elif
else if의 줄임말

#else
아니면..

#endif
if 구문이 끌날 때를 알린다. C처럼 {}이 없기 때문에..

#elif defined
else if defined의 준말

#error
컴파일시 에러를 발생시킨다

#pragma pack
팩을 차자.. 올~, byte align을 시킨다. ex) #pragma pack(1) 1 바이트 정렬

#pragma hdrstop
PCH(pre-compiled header)를 지정하는 것입니다.

#pragma once
한번만 실행, 아니면 튕겨나온다

#pragma warning
경고나 에러를 enable 또는 disable 합니다.

#pragma message
메세지를 띄운다.

#pragma comment
ex) #pragma comment(lib, "...") 라이브러리 추가할 때 많이 쓰인다.

#undef
정의 한 것을 없앱니다.