본문 바로가기
프로그래밍/c++

c++ 01. 변수

by 지나팩 2023. 9. 16.

변수는 단어 그대로 변하는 것입니다. 어떠한 상태나 값이 고정된 것이 아니라 변할 수 있는 것으로 어떠한 값을 담아두는 상자로도 표현합니다.

 

사과 상자에 비유를 해서 설명해 보도록 하겠습니다.

 

보통 사과 상자라 하면 사과만 담는 용도로 쓰입니다. 그래야 헷갈리지 않고 원하는 과일을 쉽게 꺼낼 수 있으니까요. 만약 혼용해서 쓴다면 원하는 과일을 찾는 수고가 들어가겠죠.

 

변수도 마찬가지 입니다. 사과 상자에 사과를 담듯 담을 수 있는 데이터가 정해져 있습니다.

 

 

변수의 구조는 데이터의 종류인 자료형과 변수명으로 구성됩니다.

자료형 변수명;

 

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

 

다음 포스팅에서 자료형에 대해 살펴보며 변수에 대해 더 알아보도록 하겠습니다.

댓글