본문 바로가기
Programming/C&C++

[C] C언어 각 자료형의 최댓값, 최솟값 출력하기 예제(limits.h / float.h)

by castberry_ 2021. 10. 31.
반응형
#include <stdio.h>
#include <limits.h>
#include <float.h>

int main(void) {


	printf("int의 최소값 : %d 최대값 : %d\n", INT_MIN, INT_MAX);
	printf("unsigned int의 최소값 : %d 최대값 : %lld\n", 0, UINT_MAX);
	printf("long의 최소값 : %ld 최대값 : %ld\n", LONG_MIN, LONG_MAX);
	printf("short의 최소값 : %d 최대값 : %d\n", SHRT_MIN, SHRT_MAX);
	printf("unsign short의 최소값 : %d 최대값 : %d\n", 0, USHRT_MAX);
	printf("unsign long의 최소값 : %d 최대값 : %lld\n", 0, ULONG_MAX);

	printf("\n");

	printf("char의 최소값 : %d 최대값 : %d\n", CHAR_MIN, CHAR_MAX);
	printf("unsign char 의 최소값 : %d 최대값 : %d\n", 0, UCHAR_MAX);
	printf("signed char 의 최소값 : %d 최대값 : %d\n", SCHAR_MIN, SCHAR_MAX);

	printf("\n");

	printf("float의 최소값 : %e 최대값 : %e\n", FLT_MIN, FLT_MAX);
	printf("double의 최소값 : %e 최대값 : %e\n", DBL_MIN, DBL_MAX);
	printf("long double의 최소값 : %e 최대값 : %e\n", LDBL_MIN, LDBL_MAX);



	return 0;
}

728x90

출력결과 

int의 최소값 : -2147483648 최대값 : 2147483647
unsigned int의 최소값 : 0 최대값 : 62223716657922047
long의 최소값 : -2147483648 최대값 : 2147483647
short의 최소값 : -32768 최대값 : 32767
unsign short의 최소값 : 0 최대값 : 65535
unsign long의 최소값 : 0 최대값 : 62223716657922047

char의 최소값 : -128 최대값 : 127
unsign char 의 최소값 : 0 최대값 : 255
signed char 의 최소값 : -128 최대값 : 127

float의 최소값 : 1.175494e-38 최대값 : 3.402823e+38
double의 최소값 : 2.225074e-308 최대값 : 1.797693e+308
long double의 최소값 : 2.225074e-308 최대값 : 1.797693e+308

이미지 정리 

반응형

댓글