[c++] 상수와 리터럴

C++에서 상수(constant)는 프로그램 실행 동안 변경되지 않는 정보를 저장하기 위한 변수입니다. 이를 사용하여 값을 여러 곳에서 반복해서 사용하거나, 프로그램 코드에서 변경되지 않아야 하는 값을 표현할 수 있습니다.

상수(Constant)

상수는 const 키워드를 사용하여 선언합니다. 아래는 정수형 상수를 선언하는 예시입니다:

const int WIDTH = 800;
const int HEIGHT = 600;

위의 예시에서 WIDTHHEIGHT는 프로그램 실행 중에 변경되지 않는 값으로 선언되었습니다.

const double PI = 3.14;

실수형 상수 또한 선언할 수 있습니다.

리터럴(Literal)

C++에서 리터럴(literal)은 소스 코드에서 직접 사용되는 값을 나타냅니다. 예를 들어, 100, 3.14, 'A'는 각각 정수, 실수, 문자형 리터럴입니다.

int a = 100;    // 정수 리터럴
double b = 3.14;    // 실수 리터럴
char c = 'A';    // 문자 리터럴

리터럴은 상수로 사용될 수도 있습니다.

const int MONTHS_IN_YEAR = 12;
const double GRAVITY = 9.81;

위의 코드에서 129.81은 리터럴로 사용되어 프로그램 실행 중 변경되지 않는 값으로 사용됩니다.

C++에서 상수와 리터럴을 효과적으로 활용하여 가독성 높고 유지보수가 용이한 프로그램을 작성할 수 있습니다.


참고 자료: