변수 (Variables)

변수는 데이터의 값을 저장하기 위해 사용합니다.

C++에서, 아래와 같이 여러 타입(type)의 변수가 있습니다.

int - 모든 정수를 저장합니다. (예: 123, -123)
double - 부동소수점 숫자(floating point number)를 저장합니다. (예: 12.34, -12.34)
char - 문자를 저장합니다. 문자 양쪽에 따옴표를 표시합니다. (예: ‘a’, ‘B’)
string - 문자열을 저장합니다. 문자열의 양쪽에는 쌍따옴표를 표시합니다. (예: “Hello World”)
bool - 진리값을 저장합니다. (예: true, false)


변수 선언하기

변수를 만들기 위해, 타입을 지정하고 값을 할당해야 합니다.

Syntax

type variable = value;

예제

int myNum = 10;
     cout << myNum;
10


변수의 선언과 값 할당을 따로 할 수도 있습니다.

예제

int myNum;
myNum = 10;
cout << myNum;
10


변수에 새로운 값을 할당하면, 이전의 값에 새로운 값을 덮어쓰게 됩니다.

예제

int myNum = 10;
     myNum = 5;
     cout << myNum;
5


변수에 할당한 값이 바뀌지 않기를 원하면 const 키워드를 이용해서 상수로 지정할 수 있습니다.

예제

const int myNum = 10;
myNum = 5;     // error: Cannot assign to variable 'myNum' with const-qualified type 'const int'
cout << myNum;
return 0;

새로운 값을 할당할 때 에러가 발생합니다.



다른 자료형에 대해서도 다음과 같이 변수를 선언할 수 있습니다.

예제

int myNum = 5;                   // Integer
double myFloatNum = 3.58;        // Floating point number
char myLetter = 'A';             // Character
string myText = "Hello World";   // String
bool myBoolean = true;           // Boolean


변수 출력하기

cout 객체와 << 연산자를 함께 사용해서 변수를 출력할 수 있습니다.

텍스트와 변수를 결합하기 위해 << 연산자로 구분합니다.

예제

int myAge = 35;
     cout << "I am " << myAge << " years old.";
I am 35 years old.


변수 더하기

두 변수를 더하기 위해 + 연산자를 사용합니다.

예제

int x = 3;
     int y = 4;
     int sum = x + y;
     cout << sum;
7


여러 개의 변수 선언하기

동일한 타입을 갖는 여러 개의 변수를 동시에 선언하기 위해 콤마(comma)를 사용합니다.

예제

int x = 1, y = 2, z = 3;
     cout << x + y + z;
6