목록2022/09/05 (2)
연습장
주제: 유의사항 및 팁 1. 변수의 유효범위 1) 외부에 선언 된 전역변수는 유효범위가 존재하지 않고, 언제 어디에서든 편하게 꺼내쓸 수 있다. #include using namespace std; int hp = 10; // 외부에 선언: 전역변수 int main(){ } 2) 문제가 발생하는 경우는 함수 내부에서 변수를 만들어 사용할 때 유효범위가 복잡해진다. 스택에 들어가 있는 변수는 { } 중괄호의 범위가 변수의 생존 범위이다. #include using namespace std; int main(){ int hp = 10; // 내부에 선언: } 3) 혹시라도 같은 이름을 두 번 사용할 때 문제가 발생한다. ex) int i나 int hp 또는 int count가 빈번하게 사용됨 #include..
주제: const와 메모리 구조 const - constant의 약자인 const (변수를 상수화 한다고 한다.) - 한 번 정해지면 절대 바뀌지 않을 값들에 const를 붙여준다. - const를 붙였으면 초기값을 반드시 지정해줘야 한다. - 보통 바뀌지 않는 값은 대문자로 지정해준다. - 코드의 가독성이 높아진다. #include using namespace std; unsigned char flag; const int AIR = 0; //공중부양상태 const int STUN = 1; //스턴상태 const int POLYMORPH = 2; //변이상태 const int INVINCIBLE = 3; //무적상태 int main(){ flag = (1