상수는 데이터가 변경되는 것을 막고자 할 때 사용, 많이 쓰는 사례가 바로 기호 상수(Symbolic Constant)
사람은 숫자와 친하지 않고 문자와 친함
ex) 그냥 299672458 이라는 숫자가 주어졌을 때 어떤 의미를 가지는지 모르지만, const int SPEED_OF_LIGHT = 299672458; 라고 주어진다면 빛의 속도가 299672458 구나 하고 알 것이다.
이처럼 어떤 의미인지 모르는 값을 마법의 숫자(Magic Number)라고 하고, 이는 코드의 가독성을 매우 떨어뜨리기 때문에 숫자 대신 이름을 붙여 가독성을 높이는게 좋음
이를 상수에 이름을 붙였다고 하여 기호 상수라고 함