Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 리터럴과 상수의 차이점은 무엇입니까?


리터럴은 그 자체로 표현되는 값입니다. 예를 들어 숫자 25 또는 "Hello World" 문자열은 모두 리터럴입니다.

상수는 리터럴을 대체하는 데이터 유형입니다. 상수는 프로그램 중에 일정하고 변하지 않는 값이 여러 번 사용될 때 사용됩니다. 예를 들어, 원의 면적, 둘레 등을 찾기 위해 프로그램의 다양한 위치에서 사용할 PI라는 이름의 상수가 있는 경우 해당 값을 재사용할 것이기 때문에 상수입니다. 그러나 다음과 같이 선언할 때 -

const float PI = 3.141;

3.141은 사용 중인 리터럴입니다. 자체 메모리 주소가 없으며 소스 코드에 있습니다.