프로그램이 상수를 포함하고 있다면, 상수에 이름을 지어주는 것이 좋음.
✅ C 언어의 기능 중 하나인 매크로 정의를 사용해 상수에 이름을 붙여줄 수 있음.
#define INCHES_PER_POUND (166)
- #define은 #include와 같은 전처리 지시자이기 때문에, 마지막에 세미콜론이 들어가지 않음.
- 프로그램이 컴파일 될 때, 전처리자는 각 매크로를 지정된 값으로 대체함.
// 1번
weight = (volume + INCHES_PER_POUND - 1) / INCHES_PER_POUND;
// 2번
weight = (volume + 166 - 1) / 166;
- 1번, 2번 구문은 동일한 구문임.
매크로 값은 표현식이 될 수 있음.
#define RECIPROCAL_OF_PI (1.0f / 3.14159f)
💡 본 내용은 K.N.King의 C Programming: A Modern Approach 책을 참고하였습니다.
'📚 STUDY > 🔥 C' 카테고리의 다른 글
[2-8] C 프로그램의 레이아웃 (0) | 2024.09.02 |
---|---|
[2-7] 식별자 (0) | 2024.09.02 |
[2-5] 입력값 읽기 (0) | 2024.08.22 |
[2-4] 변수와 할당 (0) | 2024.08.22 |
[2-3] 주석 (0) | 2024.08.22 |