제목 : 9.2.3. 예제. 조건부 컴파일(conditional compilation) : 전처리기_조건부컴파일.c
글번호:
|
|
131
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/08/10 오후 8:40:38
|
조회수:
|
|
4729
|
#include <stdio.h>
#define DEBUG_MODE 1 // 디버깅모드(개발중...)
#define NAME "홍길동" //
#define true 1
typedef char* string;
void main(void) {
string password = "1234";
int visitor = 100; // 100명접속
//[1] 조건부 컴파일
#if true // 상수가 1이면 실행.
printf("또다른 정보 제공\n"); //
#else
printf("에누리 없음\n");
#endif
//[2] #ifdef~#else~#endif : 정의가 되어있으면 실행...
#ifdef DEBUG_MODE // 전처리기 영역에 정의가 되어있으면 실행
printf("현재 암호 : %s\n", password); // 개발시에 보여주는 코드
printf("암호에 맞는 로직 처리\n"); // 실행시
#else
printf("암호에 맞는 로직 처리\n"); // 실행시
#endif
//[3] #ifndef~#else~#endif : 정의가 되어있지 않으면 실행...
#ifndef NAME
printf("백두산\n");
#else
printf("%s\n", NAME); // NAME가 정의되어있으면 실행하는 구문
#endif
}