C++/Syntax 2021. 3. 9. 19:35

자료형 (Data Type)

<limits> 라이브러리

  • 자료형의 최대, 최소 확인

    std::cout << std::numeric_limits<short>::max() << '\n';
    std::cout << std::numeric_limits<short>::min() << '\n';
    std::cout << std::numeric_limits<short>::lowest() << '\n';
  • min, lowest 차이

    • min : the smallest finite number that is > 0 representable in the type
      • 즉 표현할 수 있는 정밀도의 단위이다.
    • lowest : the smallest finite number that is representable
      • 흔히 말하는 최솟값이다.

고정 너비 정수(Fixed-width Integer)

  • C++11

  • <cstdint> 라이브러리(<iostream>에 포함)

  • fast type(std::int_fast#_t)

    • 최소 #비트의 너비로 가장 빠른 타입을 제공한다.
  • least type(std::int_least#_t)

    • 최소 #비트의 너비로 가장 작은 타입을 제공한다.
  • 지양할 것

    • std::int8_t

      • char로 처리되기 때문에 출력 시 ASCII로 변환되어 나온다.

'C++ > Syntax' 카테고리의 다른 글

C++ Boolean  (0) 2021.03.09
C++ 소수점 (Decimal Point)  (0) 2021.03.09
C++ 전처리기 (Preprocessor)  (0) 2021.03.09
C++ Namespace  (0) 2021.03.09
C++ 헤더가드 (Header Guard)  (0) 2021.03.09