프로그래밍/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
정의 한 것을 없앱니다.
당신이 아는 데로 전처리기를 적으시오, 못 적으면 소주 두병!
전처리기
설 명
#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
정의 한 것을 없앱니다.