variable anatomy

변수 한 줄은 저장 공간의 약속이다

변수 선언은 컴파일러에게 어떤 크기와 해석 방식의 공간을 만들지 알려주고, 초기화는 그 공간에 처음 읽을 값을 넣습니다.

int 저장할 데이터 종류와 크기
score 코드에서 공간을 부르는 이름
= 85 처음 읽을 수 있는 실제 값
; 이후 대입으로 값 변경 가능

메모리에는 이름이 아니라 값이 남는다

공간
score 슬롯

정수로 해석되는 메모리 칸에 값 85가 저장된다. 이름은 그 칸에 접근하는 코드상의 별명이다.

선언문을 읽는 네 기준

정체성타입과 이름이 변수의 의미를 만든다.
비용타입은 메모리 크기와 연산 방식을 결정한다.
초기 상태초기화하지 않으면 읽을 값이 불명확하다.
변경 가능성const가 없으면 값은 나중에 바뀔 수 있다.
변수는 이름표가 붙은 상자가 아니라, 타입으로 해석되는 메모리 공간에 코드용 이름을 붙인 것이다.