Reference3 [C] float.h 실수 자료형의 양수 최솟값과 최댓값이 정의되어 있습니다. #include #include // 실수 자료형의 양수 최솟값, 최댓값이 정의된 헤더 파일 int main() { float num1 = FLT_MIN; // float의 양수 최솟값 float num2 = FLT_MAX; // float의 양수 최댓값 double num3 = DBL_MIN; // double의 양수 최솟값 double num4 = DBL_MAX; // double의 양수 최댓값 long double num5 = LDBL_MIN; // long double의 양수 최솟값 long double num6 = LDBL_MAX; // long double의 양수 최댓값 printf("%.40f %.2f\n", num1, num2); /.. 2022. 5. 10. [C] stdint.h stdint.h C99 표준부터는 stdint.h 헤더 파일이 추가되었습니다. stdint의 최소, 최댓값은 stdint.h 헤더 파일 안에 정의되어 있으므로 limits.h 헤더 파일을 사용하지 않아도 됩니다. 자료형과 마찬가지로 최소, 최댓값도 비트 단위로 크기가 표시되어 있으므로 간편하게 사용할 수 있습니다. #include #include // 크기별로 정수 자료형이 정의된 헤더 파일 int main() { int8_t num1 = -128; // 8비트(1바이트) 크기의 부호 있는 정수형 변수 선언 int16_t num2 = 32767; // 16비트(2바이트) 크기의 부호 있는 정수형 변수 선언 int32_t num3 = 2147483647; // 32비트(4바이트) 크기의 부호 있는 정수형 .. 2022. 5. 9. [C] limits.h 비교 값의 최초값을 초기화 할 때 유용하게 사용되는 header이다. 자신이 선언한 자료형의 범위를 값으로 쉽고, 가독성 있게 사용할 수 있다. [참고] C언어의 변수들은 시스템과 컴파일러 별로 조금씩 다른 크기를 가진다. char CHAR_MIN CHAR_MAX short SHRT_MIN SHRT_MAX int INT_MIN INT_MAX long LONG_MIN LONG_MAX long long LLONG_MIN LLONG_MAX unsigned char 0 UCHAR_MAX unsigned short 0 USHRT_MAX unsigned int 0 UINT_MAX unsigned long 0 ULONG_MAX unsigned long long 0 ULLONG_MAX [주의!] limits.h에 정의.. 2022. 5. 9. 이전 1 다음 반응형