[c++] 정수형 데이터 타입

정수형 데이터 타입의 종류

  1. int: 기본적인 정수형 데이터 타입으로, 대부분의 상황에서 사용됩니다.
  2. short: int보다 작은 범위의 정수를 표현할 때 사용됩니다.
  3. long: int보다 큰 범위의 정수를 표현할 때 사용됩니다.
  4. long long: 매우 큰 범위의 정수를 표현할 때 사용됩니다.

unsigned 정수형

위의 데이터 타입들은 signed로, 즉 양수와 음수를 모두 표현할 수 있는 데이터 타입입니다. 반면에, unsigned 데이터 타입은 양수만을 표현할 수 있습니다. unsigned 버전의 각 데이터 타입이 존재합니다.

예시

#include <iostream>
using namespace std;

int main() {
    int a = 10;
    short b = 20;
    long c = 30;
    long long d = 40;
    
    unsigned int e = 50;
    unsigned short f = 60;
    unsigned long g = 70;
    unsigned long long h = 80;
    
    cout << "int: " << a << endl;
    cout << "short: " << b << endl;
    cout << "long: " << c << endl;
    cout << "long long: " << d << endl;
    cout << "unsigned int: " << e << endl;
    cout << "unsigned short: " << f << endl;
    cout << "unsigned long: " << g << endl;
    cout << "unsigned long long: " << h << endl;

    return 0;
}

이렇게 정의된 각 데이터 타입은 해당하는 크기의 메모리를 사용하여 정수를 저장합니다.

참고 자료