limits.h 头文件

简介: limits.h 头文件。

limits.h 头文件决定了各种变量类型的各种属性。定义在该头文件中的宏限制了各种变量类型(比如 char、int 和 long)的值。

这些限制指定了变量不能存储任何超出这些限制的值,例如一个无符号可以存储的最大值是 255。

库宏
下面的值是特定实现的,且是通过 #define 指令来定义的,这些值都不得低于下边所给出的值。

宏 值 描述
CHAR_BIT 8 定义一个字节的比特数。
SCHAR_MIN -128 定义一个有符号字符的最小值。
SCHAR_MAX 127 定义一个有符号字符的最大值。
UCHAR_MAX 255 定义一个无符号字符的最大值。
CHAR_MIN 0 定义类型 char 的最小值,如果 char 表示负值,则它的值等于 SCHAR_MIN,否则等于 0。
CHAR_MAX 127 定义类型 char 的最大值,如果 char 表示负值,则它的值等于 SCHAR_MAX,否则等于 UCHAR_MAX。
MB_LEN_MAX 1 定义多字节字符中的最大字节数。
SHRT_MIN -32768 定义一个短整型的最小值。
SHRT_MAX +32767 定义一个短整型的最大值。
USHRT_MAX 65535 定义一个无符号短整型的最大值。
INT_MIN -2147483648 定义一个整型的最小值。
INT_MAX 2147483647 定义一个整型的最大值。
UINT_MAX 4294967295 定义一个无符号整型的最大值。
LONG_MIN -9223372036854775808 定义一个长整型的最小值。
LONG_MAX 9223372036854775807 定义一个长整型的最大值。
ULONG_MAX 1.8446744e+19 定义一个无符号长整型的最大值。

相关文章
|
9月前
makefile include 使用介绍
makefile include 使用介绍
54 0
|
4天前
|
存储 程序员 C语言
C 标准库 - <limits.h>
C 标准库 - <limits.h>
5 0
|
12天前
宏#define命令练习
【6月更文挑战第19天】宏#define命令练习。
12 1
|
12天前
宏#define命令练习3
【6月更文挑战第19天】宏#define命令练习3。
13 0
|
12天前
宏#define命令练习2
【6月更文挑战第19天】宏#define命令练习2。
10 1
|
7月前
|
小程序
小程序 define is not defined
小程序 define is not defined
51 0
|
11月前
|
编译器 程序员 C语言
C++头文件和std命名空间
C++ 是在C语言的基础上开发的,早期的 C++ 还不完善,不支持命名空间,没有自己的编译器,而是将 C++ 代码翻译成C代码,再通过C编译器完成编译。 这个时候的 C++ 仍然在使用C语言的库,stdio.h、stdlib.h、string.h 等头文件依然有效;此外 C++ 也开发了一些新的库,增加了自己的头文件,例如: iostream.h:用于控制台输入输出头文件。 fstream.h:用于文件操作的头文件。 complex.h:用于复数计算的头文件。 和C语言一样,C++ 头文件仍然以.h为后缀,它们所包含的类、函数、宏等都是全局范围的。 后来 C++ 引入了命名空间的概
76 0
|
C++
万能头文件#include<bits/stdc++.h>
#include<bits/stdc++.h>这个头文件的含义
280 1