Variable State

변수 선언 요소

선언만 된 변수와 초기화된 변수는 상태가 다르다. 읽기 전에 유효한 값을 넣고, 바뀌지 않는 값은 const로 고정한다.

1

선언

int attempts;

메모리 공간과 이름은 준비됐지만 읽을 값은 아직 정하지 않았다.

2

중괄호 초기화

int attempts{3};

첫 값을 넣고 좁아지는 변환을 막아 초보자가 놓치기 쉬운 손실을 줄인다.

3

대입

attempts = 4;

이미 만들어진 변수의 값을 바꾼다. 초기화와 구분해서 읽어야 한다.

4

상수 선언

const int maxLives{3};

처음 값 이후 바뀌면 안 되는 의미를 코드에 표시하고 컴파일러가 지키게 한다.

Name

규칙을 먼저 통과

숫자로 시작하지 않고 예약어를 피하며 대소문자를 구분한다.

Meaning

역할이 보이는 이름

score, userName처럼 값의 쓰임을 드러낸다.

Read

읽기 전 초기화

선언만 한 지역 변수는 출력이나 계산에 쓰기 전에 값을 넣는다.