[C 언어 기초] 상수에 대한 이해와 이름이 없는 리터럴(literal) 상수


[C 언어 기초] 상수에 대한 이해와 이름이 없는 리터럴(literal) 상수

이번에는 변수와는 상대적인 개념을 가지는 '상수(constant)'에 대한 이해와 이름이 존재하지 않는 '리터럴(literal)'상수에 대해서 알아보자. 보통 상수는 크게 이름이 있는 상수와 이름이 없는 상수로 나눌 수 있으며, 나머지는 이전 포스팅에서 학습했던 int 및 double과 같은 자료형(type)을 근거로 표현이 된다. 리터럴(literal) 상수 '상수'는 위에서도 언급 했듯이, 데이터 값 변경이 불가능한 데이터를 뜻한다. 상수와 관련해서 다음의 샘플 코드를 살펴보자. int main(void) { int num = 30 + 40; // 30과 40은 상수 . . . . } 위의 코드에서 30과 40의 합을 요구하는 결과를 변수 num에 저장하는 코드가 존재한다. 이 과정에서 대입연산 보다는 덧셈연산이 우선적으로 이루어진다. 즉, 덧셈을 우선적으로 연산한 다음 그 결과로 얻어진 값을 변수 num에 저장해서 값을 초기화하게 된다. 그리고 30 + 40이라는 연산은 CPU...


#const #C언어 #리터럴 #상수 #심볼릭상수

원문링크 : [C 언어 기초] 상수에 대한 이해와 이름이 없는 리터럴(literal) 상수