-
[C++ 프로그래밍] 상수 (Constants)2024년 07월 10일
- 유니얼
-
작성자
-
2024.07.10.:36
728x90C++ 기초 프로그래밍: 상수 (Constants)
C++ 프로그래밍에서 상수(constants)는 한 번 초기화된 후 수정할 수 없는 값을 나타냅니다. 상수는 프로그램의 안정성을 높이고, 코드의 가독성과 유지 보수성을 개선하는 데 중요한 역할을 합니다. 이번 블로그 글에서는 C++에서 상수를 선언하고 사용하는 방법에 대해 알아보겠습니다.
상수의 필요성
상수는 다음과 같은 이유로 중요합니다:
- 안정성: 상수는 수정할 수 없는 값을 가지므로, 실수로 값이 변경되는 것을 방지합니다.
- 가독성: 상수를 사용하면 코드의 의미를 명확하게 전달할 수 있습니다. 예를 들어, const float PI = 3.14159f;는 원주율을 나타내는 상수로, 코드의 의미를 쉽게 이해할 수 있게 합니다.
- 유지 보수성: 상수는 값이 변경되지 않으므로, 코드의 특정 부분에서 동일한 값을 여러 번 사용할 때 유용합니다. 값을 변경해야 할 경우, 상수의 정의만 수정하면 됩니다.
상수 선언
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일 동안 최신 버전이
감지되어도 모달 창이 표시되지 않습니다.)