Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 데이터 유형 범위 및 해당 매크로

<시간/>

작업이 다른 데이터 유형의 메모리 범위를 찾는 것인 경우 데이터 유형이 최소값에서 최대값까지 값을 저장할 수 있는 값 범위는 무엇입니까? 데이터의 값을 저장할 수 있는 데이터 유형의 메모리 범위가 있습니다. 값의 큰 범위를 기억하기 어렵기 때문에 C++에는 이러한 숫자를 나타내는 매크로가 있습니다. 매크로에서 이러한 큰 숫자는 전체 숫자 범위를 입력하지 않고도 변수에 직접 할당할 수 있습니다.

예시

'char'(signed)는 char 데이터 타입으로 -128 ~ +128의 범위를 가지며 최소값을 위한 매크로, char 데이터 타입의 범위 값을 찾는 매크로는 CHAR_MIN과 CHAR_MAX입니다.

마찬가지로 우리는 INT_MIN 및 INT_MAX를 사용할 수 있는 'int'와 같은 이러한 MIN 및 MAX 매크로로 모든 데이터 유형의 범위를 찾을 수 있습니다.

문자 범위

128 ~ +128

정수 범위

-2147483648 ~ +2147483648

예시

데이터 유형의 매크로를 보여주는 C++ 코드

#include#include#include네임스페이스 std;int main( ) { cout<<" Range of Char :" < 

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

char의 범위:-128 ~ 127int의 범위:-2147483648 ~ 2147483648 float의 범위:1.17549e-38 ~ 3.40282e+387의 범위:2.2087 to99+3 부호없는 char :-922372036854720368547203685477580368547203685477580 ~ 42944967295 짧은 int :-32768 ~ 32767 ~ 38 ~ -1.17549E-38 ~ -3.40282E + 38Range의 이중 음수 :2.22507 e-308 ~ 1.79769e+308