<climits>头文件

<climits>头文件定义的符号常量

CHAR_MIN       char的最小值
SCHAR_MAX      signed char 最大值
SCHAR_MIN       signed char 最小值
UCHAR_MAX      unsigned char 最大值
SHRT_MAX       short 最大值
SHRT_MIN       short 最小值
USHRT_MAX      unsigned short 最大值
INT_MAX       int 最大值
INT_MIN        int 最小值
UINT_MAX       unsigned int 最大值
UINT_MIN        unsigned int 最小值
LONG_MAX      long最大值
LONG_MIN       long最小值
ULONG_MAX      unsigned long 最大值
FLT_MANT_DIG    float 类型的尾数
FLT_DIG         float 类型的最少有效数字位数
FLT_MIN_10_EXP   带有全部有效数的float类型的负指数的最小值(以10为底)
FLT_MAX_10_EXP    float类型的正指数的最大值(以10为底)
FLT_MIN        保留全部精度的float类型正数最小值
FLT_MAX        float类型正数最大值

很多类型的最大值或者最小值都是大写的    类型_(MAX或者MIN)

时间: 2024-10-28 03:59:26

<climits>头文件的相关文章

头文件&lt;stddef.h&gt;

头文件<stddef.h>定义了各种变量类型和宏.这些定义中的大部分也出现在其它头文件中. 1.类型:ptrdiff_t 是指两个指针相减的结果的有符号整数类型size_t 是sizeof操作符的结果的无符号整数类型wchar_t 是一个整值类型,它范围内的值可以表示最大扩展字符集中所有成员的不用编码值,而该字符集是由支持它的区域设置指定的.空字符的编码值应该为02.宏:NULL 展开为实现定义的空指针常量 offsetof 展开为一个size_t类型的整值常量表达式,它的值是从结构的起始位置

头文件&lt;locale.h&gt;

头文件<locale.h>定义了特定地域的设置,如日期格式和货币符号. <locale.h>中声明了两个函数和一个类型,并且定义了一些宏. Linux version 2.6.32-573.el6.x86_64中的<locale.h>源码: /* Copyright (C) 1991,1992,1995-2002,2007,2009 Free Software Foundation, Inc. This file is part of the GNU C Library

头文件&lt;stdio.h&gt;

头文件<stdio.h>声明了三种类型,一些宏和很多执行输入输出的函数.1.类型:FILE 它是一个对象类型,可以记录控制流需要的所有信息,包括它的文件定位符.指向相关的缓冲的指针.记录是否发生了读/写错误的错误指示符和记录文件是否结束的文件结束符.fpos_t 它是一个对象类型,可以唯一指定文件中的每一个位置所需的所有信息.size_t 这是无符号整数类型,它是sizeof关键字的结果.2.宏:NULL 这个宏是一个空指针常量的值._IOFBF._IOLBF.IONBF 这些宏扩展了带有特定

头文件&lt;setjmp.h&gt;

头文件<setjmp.h>定义了宏setjmp,并且为了绕过正常的函数调用和返回规则声明了一个函数和一个类型. 1.类型jmp_buf 它是一个数组类型,适合存储恢复一个调用环境所需的信息. 2.宏setjmp int setjmp(jmp_buf env); 说明:宏setjmp将它的调用环境保存在它的jmp_buf类型的参数中,以供后面longjmp使用. 返回值:如果返回一个来自直接的调用,则宏setjmp返回0:如果返回一个来自longjmp的调用,则宏setjmp返回一个非0值. 3

头文件&lt;ctype.h&gt;

头文件<ctype.h>声明了可以用于识别和转换字符的函数. 一.字符判断函数: 1.函数isalnum int isalnum(int c); 功能:判断变量c是否为字母或数字 返回值:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零. 2.函数isalpha int isalpha(int c); 功能:判断变量c是否为英文字母 返回值:字母返回非0,不是字母返回0. 3.函数iscntrl int iscntrl(int c); 功能:判断字符c是否为控制字符 返回值:当c

C++中#include包含头文件带 .h 和不带 .h 的区别

C++中#include包含头文件带 .h 和不带 .h 的区别? 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些不同? 之前在写C++程序的时候只知道使用 #include <iostream> 的时候,使用函数前要用 using namespace std; 导入命名空间,而 #include <iostream.h> 则不用,这个得看C+ +标准化过程为C++开发者做了哪些有意义的工作. (

c 头文件&lt;ctype.h&gt;(一)

头文件<ctype.h>中声明了一些测试字符的函数. 每个函数的参数均为int类型,参数的值必须是EOF或可用unsigned char类型表示的字符,函数返回值为int类型. 如果参数c满足指定的条件,则函数返回非0值(表示真),否则返回0(表示假). 这些函数包括: 1.isalnum(c) 函数isalpha(c)或isdigit(c)为真 2.isalpha(c) 函数isupper(c)或者islower(c)为真 3.iscntrl(c) c为控制符 4.isdigit(c) c为

头文件&lt;stdlib.h&gt;

头文件<stdlib.h>被发明的目的是为了定义和声明那些没有明显的归属地宏和函数.它声明了4中类型和几个具有一般功能的函数,还定义了几个宏1.类型:size_t 这是无符号整数类型,它是sizeof关键字的结果.wchar_t 这是一个宽字符常量大小的整数类型.div_t 这是div函数返回的结构.ldiv_t 这是ldiv函数返回的结构.2.宏:NULL 这个宏是一个空指针常量的值.EXIT_FAILURE 这是 exit 函数失败时要返回的值.EXIT_SUCCESS 这是 exit 函

头文件&lt;math.h&gt;

头文件<math.h>声明了一些数学函数并定义了一个宏. 1.函数acos double acos(double x); 说明:acos计算x的三角反余弦函数主值,如果x不在[-1,+1]内,则发生定义域错误 返回值:返回[0,180]范围内的x的反余弦值. 2.函数asin double asin(double x); 说明:asin计算x的三角反正弦函数主值,如果x不在[-1,+1]内,则发生定义域错误 返回值:返回[-90,+90]范围内的x的反正弦值. 3.函数atan double

头文件&lt;string.h&gt;

头文件<string.h>声明了一种类型和几个函数,并且定义了一个宏.1.类型:size_t 这是无符号整数类型,它是 sizeof 关键字的结果.2.宏:NULL 这个宏是一个空指针常量的值.3.函数:3.1复制函数void *memcpy(void *dest,const void *src,size_t n);说明:从 src 复制 n 个字符到 dest.参数:dest -- 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针. src -- 指向要复制的数据源,类型强制