• 티스토리 홈
  • 프로필사진
    유니얼
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
유니얼
  • 프로필사진
    유니얼
    • 분류 전체보기 (295)
      • Unity (17)
        • 게임 개발 (5)
      • Unreal (24)
        • 게임 개발 (20)
      • DirectX (36)
      • 코딩테스트 (91)
        • 프로그래머스 (25)
        • 백준 (66)
      • Google Workspace (1)
      • Programing (102)
        • C# (68)
        • C++ (24)
        • JavaScript (10)
      • 게임 서버 프로그래밍 (17)
      • Web (6)
        • 슈퍼코딩 (6)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
    등록된 댓글이 없습니다.
  • 최근 공지
    등록된 공지가 없습니다.
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • [C++ 프로그래밍] 상수 (Constants)
    2024년 07월 10일
    • 유니얼
    • 작성자
    • 2024.07.10.:36
    728x90

    C++ 기초 프로그래밍: 상수 (Constants)

    C++ 프로그래밍에서 상수(constants)는 한 번 초기화된 후 수정할 수 없는 값을 나타냅니다. 상수는 프로그램의 안정성을 높이고, 코드의 가독성과 유지 보수성을 개선하는 데 중요한 역할을 합니다. 이번 블로그 글에서는 C++에서 상수를 선언하고 사용하는 방법에 대해 알아보겠습니다.

    상수의 필요성

    상수는 다음과 같은 이유로 중요합니다:

    1. 안정성: 상수는 수정할 수 없는 값을 가지므로, 실수로 값이 변경되는 것을 방지합니다.
    2. 가독성: 상수를 사용하면 코드의 의미를 명확하게 전달할 수 있습니다. 예를 들어, const float PI = 3.14159f;는 원주율을 나타내는 상수로, 코드의 의미를 쉽게 이해할 수 있게 합니다.
    3. 유지 보수성: 상수는 값이 변경되지 않으므로, 코드의 특정 부분에서 동일한 값을 여러 번 사용할 때 유용합니다. 값을 변경해야 할 경우, 상수의 정의만 수정하면 됩니다.

    상수 선언

    C++에서 상수는 const 키워드를 사용하여 선언합니다. 상수는 선언과 동시에 초기화되어야 하며, 초기화된 이후에는 값을 변경할 수 없습니다.

    #include <iostream>
    
    int main() {
        const int age {34}; // 정수형 상수 선언 및 초기화
        const float height {1.67f}; // 부동 소수점 상수 선언 및 초기화
    
        // age = 55; // 상수는 수정할 수 없으므로 컴파일 오류 발생
        // height = 1.8f; // 상수는 수정할 수 없으므로 컴파일 오류 발생
    
        int years { 3 * age}; // 상수를 사용하여 새로운 변수 초기화
    
        std::cout << "age : " << age << std::endl;
        std::cout << "height : " << height << std::endl;
        std::cout << "years : " << years << std::endl;
    
        return 0;
    }
    

    출력 결과

    위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

    age : 34
    height : 1.67
    years : 102
    

    예제 분석

    상수 선언 및 초기화:

    • const int age {34};는 정수형 상수 age를 선언하고 초기화합니다.
    • const float height {1.67f};는 부동 소수점 상수 height를 선언하고 초기화합니다.

    상수의 사용:

    • 상수는 초기화된 후 값을 변경할 수 없습니다. 주석 처리된 age = 55;와 height = 1.8f; 부분은 컴파일 오류를 발생시킵니다.
    • 상수는 다른 변수의 초기화에 사용할 수 있습니다. 예를 들어, int years { 3 * age};는 상수 age를 사용하여 years 변수를 초기화합니다.

    출력:

    • std::cout을 사용하여 상수와 변수의 값을 출력합니다. 상수는 초기화된 값을 그대로 출력합니다.

    결론

    C++에서 상수는 한 번 초기화된 후 수정할 수 없는 값을 나타내며, 프로그램의 안정성과 가독성을 높이는 데 중요한 역할을 합니다. const 키워드를 사용하여 상수를 선언하고 초기화할 수 있으며, 초기화된 상수는 변경할 수 없습니다.

    반응형
    다음글
    다음 글이 없습니다.
    이전글
    이전 글이 없습니다.
    댓글
조회된 결과가 없습니다.
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바