변수는 단어 그대로 변하는 것입니다. 어떠한 상태나 값이 고정된 것이 아니라 변할 수 있는 것으로 어떠한 값을 담아두는 상자로도 표현합니다.
사과 상자에 비유를 해서 설명해 보도록 하겠습니다.
보통 사과 상자라 하면 사과만 담는 용도로 쓰입니다. 그래야 헷갈리지 않고 원하는 과일을 쉽게 꺼낼 수 있으니까요. 만약 혼용해서 쓴다면 원하는 과일을 찾는 수고가 들어가겠죠.
변수도 마찬가지 입니다. 사과 상자에 사과를 담듯 담을 수 있는 데이터가 정해져 있습니다.
변수의 구조는 데이터의 종류인 자료형과 변수명으로 구성됩니다.
자료형 변수명; |
int a; //정수형 변수의 선언 a = 10; //a라는 이름의 변수에 10의 값을 할당 또는 대입. |
int는 정수형 자료형으로 숫자를 표현합니다.
a는 변수 이름으로 임의의 메모리 공간에 a라는 이름을 붙이고 그 이름을 통해 메모리 공간에 접근하여 10을 할당합니다.
변수에 할당한 값을 출력해봅시다.
cout << a << endl; |
출력:10
int b = 20; //정수형 변수의 선언과 초기화 |
변수의 선언과 동시에 값을 할당하는 것을 초기화라고 합니다.
int c = "Hello"; //int는 정수형. "Hello"는 문자열 형이므로 할당할 수 없다. |
string s = "Hello"; //string은 문자열형이므로 "Hello" 할당 가능 cout << s << endl; //출력 : Hello |
다음 포스팅에서 자료형에 대해 살펴보며 변수에 대해 더 알아보도록 하겠습니다.
'프로그래밍 > c++' 카테고리의 다른 글
c++ 3. 데이터 타입(자료형) 실수, 부동 소수점 (1) | 2023.12.31 |
---|---|
c++ 2. 데이터 타입(자료형) 정수 (0) | 2023.09.22 |
c++ 입력 std::cin (0) | 2023.08.31 |
c++ 출력 std::cout (0) | 2023.08.11 |
C++ 언어 소개: 기본 개념과 특징, 커리큘럼(공부 순서) (0) | 2023.07.25 |
댓글