- [C++] 변수(Variable)2025년 02월 22일 18시 21분 07초에 업로드 된 글입니다.작성자: Le마리
변수(Variable) 란?
데이터를 저장할 수 있는 메모리 공간
- 변수는 이름표가 붙은 상자라고 생각하면 된다.
- 이 상자 안에 값을 넣고, 필요할 때 값을 꺼내서 사용할 수 있다.
1. 변수 선언
변수를 선언하면, 그 이름으로 데이터를 저장할 공간을 만드는 것이다.
타입 변수명; int age;
1. 타입 선택 (int)
• 어떤 종류의 데이터를 담을 상자를 만들지 결정한다.
• int 는 정수를 담을 수 있는 상자를 의미한다.
2. 변수명 지정 (age)
• 상자에 이름을 붙인다.
• 나중에 이 이름으로 상자를 찾을 수 있다.
3. 선언 완료 (int age;)
• 세미콜론(;) 으로 선언을 완료한다.
• 이제 정수를 담을 수 있는 'age' 라는 이름의 빈 상자가 만들어졌다.
2. 초기화
변수에 지정한 값을 저장하는 것
변수에 값을 넣는 것을 "값을 할당한다"고 한다.
#include <iostream> int main() { int age; // 나이라는 상자를 만든다. float height; // 키라는 상자를 만든다. age = 10; // 나이라는 상자에 10을 넣었다. height = 156.7; // 키라는 상자에 156.7을 넣었다. }
3. 선언과 동시에 초기화
변수를 선언함과 동시에 초기화를 할 수 있다.
#include <iostream> int main() { int age = 10; }
3-1) 선언과 동시에 초기화를 하면 좋은 점
1️⃣ 쓰레기 값이 들어가는 것을 방지할 수 있다.
╰ 변수를 선언만 하고 초기화하지 않으면,
컴퓨터 메모리에 남아 있는 이상한 값(쓰레기 값)이 들어갈 수도 있다.
#include <iostream> using namespace std; int main() { int age; // 초기화 안 함 cout << "나이: " << age << endl; // 쓰레기 값 출력될 가능성 있음! return 0; }
2️⃣ 코드가 더 예측 가능해지고, 오류를 줄일 수 있다.
╰ 초기화하지 않은 변수를 사용하면,
값이 정해져 있지 않아서 프로그램이 엉뚱한 동작을 할 수 있다.
#include <iostream> int main() { int num; // 초기화 안 함! num += 5; // 원래 값이 뭔지 모른 상태에서 5 더하기! std::cout << num << std::endl; // 예상하지 못한 결과가 나올 수 있음! }
3️⃣ 코드가 간결하고 가독성이 좋아진다.
╰ 한 줄에 선언과 초기화를 같이 하면,
코드를 더 짧고 읽기 쉽게 만들 수 있다.
📌 비효율적인 코드 (초기화 따로)
int a; a = 10;
📌 좋은 코드 (초기화와 선언 동시에)
int a = 10;
4. 변수의 값 사용하기변수에 저장된 값을 사용할 수 있다.
#include <iostream> int main() { int age = 10; float height = 179.8; // 출력 std::cout << "내 나이는 " << age << " 살이고, 키는 " << height << " 이다." << std::endl; }
== 결과 ==
'공부 > C++' 카테고리의 다른 글
[C++] CPU와 메모리 (0) 2025.04.23 [C++] 데이터(Data) 와 자료형 (0) 2025.02.18 [C++] C++의 기본 구조 (0) 2025.02.14 다음글이 없습니다.이전글이 없습니다.댓글