반응형
#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 |