타입 변수이름;
int hp;int는 정수(보통 4바이트);): “문장이 끝났다”는 표식 → C++에서는 필수자주 나오는 3가지를 코드로 구분해봅시다.
int hp; // 선언: 공간 확보 (값은 아직 정해지지 않았을 수 있음)
hp = 100; // 대입: 값을 다시 넣기
int mp = 50; // 선언 + 초기화: 만들면서 첫 값을 넣기
mp = 30; // 대입
hp와 HP는 다른 이름hp1 가능, 1hp 불가)_) 사용 가능int, return 같은 키워드는 이름으로 쓸 수 없음실전에서 추천하는 네이밍 감각은 이 정도면 충분합니다.
hp, maxHp, playerLevellowerCamelCase 또는 snake_case 중 하나로 통일respawnTimeSec, damagePercent 처럼 혼동 방지main() 안이 아닌 밖에 선언된 변수int g_hp = 100; // 전역 변수(예시)
int main() {
g_hp -= 10;
}
주의할 점도 같이 기억해두면 좋습니다.
int hp; 직후에 hp를 출력하면 항상 안전할까? 왜 그럴까?