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

2024. 8. 22. 22:59·📚 STUDY/🔥 C

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

✅ 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] 주석  (2) 2024.08.22
'📚 STUDY/🔥 C' 카테고리의 다른 글
  • [2-8] C 프로그램의 레이아웃
  • [2-7] 식별자
  • [2-5] 입력값 읽기
  • [2-4] 변수와 할당
엄지잉
엄지잉
공부하는거 올림
  • 엄지잉
    엄지잉의 이것저것
    엄지잉
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • 🏫 학교 (2)
        • 👩‍🏫 교직 (1)
        • 🏢 USG (1)
      • 🌱 탐구 (17)
        • 📷 SLAM (7)
        • 💡 연구 (8)
        • 🌐 BOJ (2)
      • 📚 STUDY (47)
        • 🔥 C (32)
        • 📈 알고리즘 (9)
        • 👀 컴퓨터비전 (5)
        • 🔆 UNITY (1)
      • 🏆 자격증 (23)
        • ⚡ 정처기 (17)
        • 🔠 TOEIC (6)
      • 🎈 활동 (4)
        • 🎁 CJ 리모트 인턴십 (2)
        • 😶 기타 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    BOJ
    식별자
    DB 구축
    C++
    2021년
    정보시스템 구축관리
    2022년
    Slam
    C
    필기
    Azure Kinect
    RC
    컴퓨터비전
    정보처리기사
    Unity
    Body Tracking
    실기
    mocopi
    SW 설계
    SW 개발
    토익
    c기초
    정처기
    opencv
    모션캡처
    azurekinect
    프언 활용
    Remote Internship
    알고리즘
    C언어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
엄지잉
[2-6] 상수 이름 정의하기
상단으로

티스토리툴바