C언어
#if
, #else
, #elif
, #endif
가 있다.#if 조건 수식
명령문1
#else
명령문2
#endif
#define DEBUG 1
void main()
{
#if DEBUG == 1
printf("program start\n);
#endif
.....
}
🔔 예) 값을 수시로 바꾸어야 할 때
🎯 프로그램 설명
🔔 예)
gcc -DDEBUG -o main main.c
실행 결과
🔔 예) make 파일 내부의 -D로 #define 되어 있는 값을 아래와 같이 리다이렉션으로 찾아낼 수 있다.
[aaa. txt 파일 내부]
#define 매크로 이름(인수) (문자열)
🔔 예) 매크로 함수의 사용 예
🎯 프로그램 설명
[main.i 파일 내부]
실행 결과
#undef 매크로이름
#define PI 3.1416
#define PI 3.14
area1 = 5 * 5 * PI;
#undef PI
area2 = 5 * 5 * PI;
C언어 강좌(touuper) (0) | 2016.09.19 |
---|---|
C언어 강좌(도스 에서의 메시지 박스 사용) (0) | 2016.09.19 |
C언어 강좌(bzero, memset/저장 클래스/그 밖의 자료형과 제어문) (0) | 2016.09.19 |
C언어 강좌 (임의 접근/시스템 레벨 입출력) (0) | 2016.09.19 |
C언어 강좌(형식화 입출력/텍스트 모드, 이진 모드/구조체 입출력/stdout, stdin, stderr 의 파일번호/perror 사용) (0) | 2016.09.19 |