프로그래밍/c++
c++ 01. 변수
지나팩
2023. 9. 16. 23:37
변수는 단어 그대로 변하는 것입니다. 어떠한 상태나 값이 고정된 것이 아니라 변할 수 있는 것으로 어떠한 값을 담아두는 상자로도 표현합니다.
사과 상자에 비유를 해서 설명해 보도록 하겠습니다.
보통 사과 상자라 하면 사과만 담는 용도로 쓰입니다. 그래야 헷갈리지 않고 원하는 과일을 쉽게 꺼낼 수 있으니까요. 만약 혼용해서 쓴다면 원하는 과일을 찾는 수고가 들어가겠죠.
변수도 마찬가지 입니다. 사과 상자에 사과를 담듯 담을 수 있는 데이터가 정해져 있습니다.
변수의 구조는 데이터의 종류인 자료형과 변수명으로 구성됩니다.
자료형 변수명; |
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 |
다음 포스팅에서 자료형에 대해 살펴보며 변수에 대해 더 알아보도록 하겠습니다.