학습 목표

  1. 정수형과 실수형
  2. signed와 unsigned
  3. climits 라이브러리

정수형과 실수형

정수형은 소수부가 없는 수이다.(음의 정수, 0, 양의 정수) 정수형에는 총 4가지의 자료형이 있다.

  1. short
  2. int
  3. long
  4. longlong
#include <iostream>
#include <climits>

using namespace std;
int main(){
    
    int n_int = INT_MAX;
    short n_short = SHRT_MAX;
    long n_long = LONG_MAX;
    long long n_llong = LLONG_MAX;

    cout << "int " << sizeof n_int << "bite" << endl;
    cout << "max of bite\\t" << n_int << endl;
    
    cout << "short " << sizeof n_short << "bite" << endl;
    cout << "max of bite\\t" << n_short << endl;

    cout << "long " << sizeof n_long << "bite" << endl;
    cout << "max of bite\\t" << n_long << endl;

    cout << "long long " << sizeof n_llong << "bite" << endl;
    cout << "max of bite\\t" << n_llong << endl;
    return 0;
}

Screenshot from 2022-03-08 17-29-04.png

실수형은 소수부가 있는 수라서 a는 3.14가 잘 출력되는 것을 알 수 있다.

#include <iostream>

using namespace std;
int main(){
    float a = 3.14;
		cout << a << endl;
}

signed와 unsigned

위의 기본 자료형은 (signed)가 생략이 되어있고 unsigned가 붙는다면 음수를 사용할 수 없어 사용할 수 있는 bite의 최대값은 2배가 된다.

climits 라이브러리

INT_MAX와 같이 자료형의 최대값을 출력하는데 도움을 주는 라이브러리이다,