전처리기

강형우·2022년 11월 29일
0

C++

목록 보기
4/10
post-thumbnail

전처리기 사용방법

  • 전처리기를 사용하려면
    #define 전처리문 () 형태로 작성한다.
  • 예시를 보면 #define NINE 9의 형태로 작성되었다.
#include <iostream>

using namespace std;

#define NINE 9 // NINE을 9 취급한다.

int main() {
	cout << NINE << endl;
}
  • 실행결과
  • 상수 형태 뿐 아니라 다양한 형태로 사용이 가능하다
  • #define NINE "Hello world"
  • #define MAX(a,b) ((a>b) ? a:b)
  • 요즘에는 매크로를 잘 사용 안하는 추세이다.
#include<iostream>

using namespace std;

#define APPLE

int main()
{
#ifdef APPLE // APPLE라는 매크로가 정의가 되어있으면 ifdefine
	cout << "exist" << endl;
#endif
#ifndef APPLE // APPLE라는 매크로가 정의가 되어있지 않으면 ifnotdefine
	cout << "not-exist" << endl;
#endif
}
  • 정의가 되어있으므로 ifndef는 흐리게 나온다

  • 전처리기는 전처리기를 사용한 파일에만 적용이 된다.

0개의 댓글