선언
int attempts;
메모리 공간과 이름은 준비됐지만 읽을 값은 아직 정하지 않았다.
선언만 된 변수와 초기화된 변수는 상태가 다르다. 읽기 전에 유효한 값을 넣고, 바뀌지 않는 값은 const로 고정한다.
int attempts;
메모리 공간과 이름은 준비됐지만 읽을 값은 아직 정하지 않았다.
int attempts{3};
첫 값을 넣고 좁아지는 변환을 막아 초보자가 놓치기 쉬운 손실을 줄인다.
attempts = 4;
이미 만들어진 변수의 값을 바꾼다. 초기화와 구분해서 읽어야 한다.
const int maxLives{3};
처음 값 이후 바뀌면 안 되는 의미를 코드에 표시하고 컴파일러가 지키게 한다.
숫자로 시작하지 않고 예약어를 피하며 대소문자를 구분한다.
score, userName처럼 값의 쓰임을
드러낸다.
선언만 한 지역 변수는 출력이나 계산에 쓰기 전에 값을 넣는다.