1. 전처리기 지시문

=> 컴파일을 수행 하기 전 소스 코드를 변환시키는 명령어

 

2. #define

=> 상수를 이름으로 정의하거나 매크로 함수 정의시 사용

=> 보통 모든 함수 위에 작성하며, #include 아래에 작성

#include<iostream>
using namespace std;

#define PI 3.14159
#define ADD(X,Y) ((X)+(Y))

int main()
{
	cout << PI << endl; // 3.14159 출력
	return 0;
}

 

3. #undef

=> 위에서 정의한 #define을 제거하는 역할

=> #undef 이하에서는 #define에서 정의한 상수는 적용되지 않음

=> 이후 #ifndef와도 연동 가능

#define PI 3.14159
#define ADD(X,Y) ((X)+(Y))

...

#undef PI
#undef ADD

 

'C++ > Tips' 카테고리의 다른 글

Call by value vs Call by reference  (0) 2021.05.28
[c++/vector]emplace vs push_back  (0) 2021.03.30
[c/c++] 주석  (0) 2021.03.16
[c++] namespace  (0) 2021.03.09
[C++]ASCII 대<->소 문자 변환  (0) 2021.03.02
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기