C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 9.2.3. 예제. 조건부 컴파일(conditional compilation) : 전처리기_조건부컴파일.c
글번호: 131
작성자: 레드플러스
작성일: 2005/08/10 오후 8:40:38
조회수: 4253
#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
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 10. 파일 처리 - 레드플러스 2005-07-26 5654
  9. 기억 클래스와 전처리기 - 레드플러스 2005-07-26 5418
  9.1. 기억 클래스 - 레드플러스 2005-08-03 4110
  9.1.1. 예제. 자동변수의 선언과 참조 : 기억클래스_자동변수.c 기억클래스_자동변수.png(107 KB) 레드플러스 2005-08-03 4314
  9.1.2. 예제. 정적 변수의 사용 : 기억클래스_정적변수사용.c - 레드플러스 2005-08-03 4103
  9.1.3. 예제. 정적변수와 자동변수의 비교 : 기억클래스_자동변수와정적변수.c - 레드플러스 2005-08-03 4180
  9.1.4. 예제. 외부 변수(Extern) 사용 : 기억클래스_외부변수1.c, 기억... 기억클래스_외부변수1_외부변수2.png(108 KB) 레드플러스 2005-08-03 4889
  9.1.4.1 위 파일과 현재 파일 같이 컴파일할 것 : 기억클래스_외부변수2.c - 레드플러스 2005-08-03 4141
  9.1.5. 예제. 레지스터 변수(Register) : 기억클래스_레지스터변수.c - 레드플러스 2005-08-03 4085
  9.2. 전처리기 지시문(Preprocessor Directive) - 레드플러스 2005-08-03 4267
  9.2.1. 전처리기 사용 : 전처리기.c 전처리기_전처리기.png(109 KB) 레드플러스 2005-08-03 4416
  9.2.2. 예제 : 매크로 함수 : 전처리기_매크로함수.c 전처리기_매크로함수.png(118 KB) 레드플러스 2005-08-03 4552
현재글 9.2.3. 예제. 조건부 컴파일(conditional compilation) : 전... - 레드플러스 2005-08-10 4253
  9.2.4. 전처리기의 주요 사용 예제 - 레드플러스 2005-08-12 4154
  9.2.5. 전처리기/조건부 컴파일을 사용한 짝수의 합 - 레드플러스 2005-08-12 4186
  9.3. 사용자 정의 데이터 타입 - 레드플러스 2005-11-03 4115
  9.3.1. 예제. 사용자 정의 데이터 타입 사용자정의데이터형식.png(111 KB) 레드플러스 2005-11-03 4192
다음글 8. 구조체와 공용체 그리고 열거형 - 레드플러스 2005-07-26 5083
 
손님 사용자 Anonymous (손님)
로그인 Home