C언어

전처리문

swha2001 2018. 1. 17. 09:24

전처리문

 전처리문

사용법 

의미 

 #include

 #include<????.h> 

 외부의 헤더파일을 읽어올때 사용하게됩니다. (stdio.h등이유명)

 #define

 #define True 1

 왼쪽을보면 True를 1로 지정한것이 됩니다. 따라서 define은 값을 지정할때 보통사용합니다.

 #if 

 #if 값

 오른쪽값이 True인지 false인지에 따라 #endif까지의 실행여부가 생깁니다.

 #endif

 #endif

 if문을 마칠때 사용합니다.

 #ifdef

 #ifdef True

 오른쪽이 #define으로 정의되면 endif까지의 실행문을 실행한다.

#ifndef

 #ifndef True

 오른쪽이 #define으로 정의되어 있으면 false 정의되어있지 않으면 T



#define

1
2
3
4
5
#include<stdio.h>
#define True 1
int main(void){
    printf("%d", True);
}
cs

 위와같이 사용할수 있습니다.


#if

1
2
3
4
5
6
7
8
#include <stdio.h>
#define True 1
int main(void) {
    #if True
    printf("%d", True);
    #endif
    return 0;
}
cs

위와같이하면 모두 실행이 됩니다.


#endif

1
2
3
4
5
6
7
8
#include <stdio.h>
#define True 1
int main(void) {
    #if True
    printf("%d", True);
    #endif
    return 0;
}
cs

위와 똑같이 if같은것들과 같이 쓰입니다.


#ifdef

1
2
3
4
5
6
7
8
#include <stdio.h>
#define True 1
int main(void) {
    #ifdef True
    printf("%d", True);
    #endif
    return 0;
}
cs

이렇게 사용할수 있습니다.


#ifndef

1
2
3
4
5
6
7
8
#include <stdio.h>
#define True 1
int main(void) {
    #ifndef True
    printf("%d", True);
    #endif
    return 0;
}
cs

위와같이하면 아무일도 일어나지 않습니다.


여기까지 블로그포스팅을 마치도록 하겠습니다. 


전처리문 -끝-