변수와 자료형

이현진·2023년 4월 7일
0

C++

목록 보기
2/13
post-thumbnail

변수 선언

C++의 변수 선언을 위해서는 앞에 적절한 type을 붙여줘야한다. C++에는 아주 많은 데이터 타입이 있으나, 자주 쓰는 타입들은 아래처럼 정리할 수 있다.

자주 쓰는 Type

  • 정수: int, long long
  • 실수: double
  • 문자: char
  • 문자열: string
int a, b;
  • type과 함께 변수를 선언한다.
  • 한 줄에 여러 변수를 선언할 수 있다.

변수 초기화

int a;
a = 5;

int a = 5;

int a = 5, b = 9;
  • 변수 선언과 동시에 값을 할당할 수 있다.
  • c++은 변수를 자동으로 초기화하지 않는다. 컴파일러에 의해 변수의 메모리가 할당되면, 변수의 기본값은 쓰레기 값(garbage value)으로 할당된다.
  • 쓰레기 값은 메모리에 있는 임의의 값이다.
  • c++은 초기화되지 않은 변수에 값을 대입하지 않음으로써 아주 약간의 성능 향상을 갖는다.
  • 단, 전역 변수나 static 변수를 선언했을 경우에는 0으로 자동 초기화된다.

변수 교환하기

#include <iostream>
using namespace std;

int main() {
    int a = 1, b = 2;
    int temp;

    temp = a;
    a = b;
    b = temp;

    return 0;

}
  • C++은 Python과 다르게 a, b = b, a와 같은 문법은 불가능하다. 대신 임시변수 temp를 두어 값을 옮긴다.
profile
세상의 모든 지식을 담을 때까지

0개의 댓글