본문 바로가기
📚 STUDY/🔥 C

[2-6] 상수 이름 정의하기

by 엄지잉 2024. 8. 22.

프로그램이 상수를 포함하고 있다면, 상수에 이름을 지어주는 것이 좋음.

✅ 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