C언어(2020년)

23. define

리더2333 2020. 11. 4. 00:28
반응형

#define PI 3.14

이런식으로 자주 쓰는 것을 정의 해 놓을 수 있다.

프로그래밍은 3.14 란 숫자대신에

PI 를 사용하여 연산을 하면되는것이다.

#include <stdio.h>

#define _USE_MATH_DEFINES
#include <math.h>



int main()
{
    float a = M_PI;
    printf("%f\n", a);
}

#define _USE_MATH_DEFINES

#include <math.h>

를 포함해주면

M_PI 의 값이 정의 되어 있다.

#define _CRT_INT_MAX 2147483647

int 의 최대값이 21억 얼마도 이미 정의 되어 있다.

 

 

 

헤더화일이 한번만 컴파일 되도록 하기 위해 다음과 같이 하기도 한다.

#ifndef __MyHeader_H__
#define __MyHeader_H__


(헤더 내용 선언)



#endif //__MyHeader_H__

헤더를 이런식으로 구현 해 놓으면, 여기저기서 여러번 #include 되어도 한번만 포함되기 때문에

충돌이 나지 않는다.

 

Visual Studio 에서는

#pragma once 라는 것이 있는데, 동일한 기능이다.

하지만, #pragma once 는 Visual Studio 에서만 작동한다는 점 잊지말자.

 

 

반응형

'C언어(2020년)' 카테고리의 다른 글

25. Call by Value, Call by reference, Call by Address  (0) 2020.11.04
24. 함수  (0) 2020.11.04
22. const  (0) 2020.11.04
21. 구조체  (0) 2020.11.03
20. bool 자료형  (0) 2020.11.03