main()main() 안에서 위 → 아래=는 “같다”가 아니라 대입(쓰기), cout은 읽어서 출력main()을 호출main() 안의 코드는 위에서 아래로 한 줄씩 실행됩니다.가장 기본 형태는 이런 모습입니다.
#include <iostream>
int main() {
int hp = 10; // 선언 + 초기화
hp = 50; // 대입(쓰기)
std::cout << hp; // 읽기(출력)
return 0;
}
hp = 50;
=는 같다가 아닙니다. (같다 비교는 ==)cout << hp;
hp라는 이름을 사용하면 → 해당 공간의 값을 읽어옵니다std::cout 대신 cout처럼 std::를 생략할 수 있게 해줍니다.std::를 붙이기도 합니다.int hp;hp = 50;, cout << hp;main() 안에 적는다고 생각하면 가장 안전합니다.int main() {
hp = 50; // 오류: hp가 아직 선언되지 않음
int hp = 10;
}
int hp = 10; // 선언과 동시에 초기값 설정
=와 ==는 각각 무슨 의미일까?main() 안에서 코드를 위에서 아래로 실행한다고 말할 수 있을까?