ERRNO.H
errno.h
ヘッダファイルは、エラーコードのセットを定義し、異なるマクロが型に拡張されるべきで表すint
整数定数式。
マクロライブラリ
マクロ | 説明 |
---|---|
extern int型のerrno | マクロシステムコールを設定することで、エラーが発生した場合に、いくつかのライブラリ関数は、何が悪かったのかを示しています。 |
EDOMドメインエラー | ドメインエラーが発生した時間を表し、それはEDOMに設定されているerrnoに入力パラメータの数学的関数定義ドメイン、超えています。 |
ERANGE範囲エラー | 範囲エラーが発生した表し、それは、数学的関数の入力パラメータで定義された範囲を超えて、errnoはERANGEに設定されています。 |
limits.hに
マクロライブラリ
以下の値は、実装に固有であり、コマンドの#defineによって定義され、これらの値は、以下に与えられた値以上です。
マクロ | 値 | 説明 |
---|---|---|
CHAR_BIT | 8 | バイト内のビット数を定義します。 |
SCHAR_MIN | -128 | 最小記号文字の定義。 |
SCHAR_MAX | 127 | 記号文字の最大の定義。 |
UCHAR_MAX | 255 | 最大unsigned char型を定義します。 |
CHAR_MIN | 0 | 負、その値が他SCHAR_MIN、および0に等しい場合、char型の最小値を定義して、チャーを示しています。 |
CHAR_MAX | 127 | char型の定義された最大値は、チャーが負の場合、その値はSCHAR_MAX、または等しいUCHAR_MAXに等しいであることを示します。 |
MB_LEN_MAX | 1 | マルチバイト文字で定義されたバイト数の最大値。 |
Sःhrit_mn | -32768 | 最小短整数の定義。 |
SHRT_MAX | 32767 | 最大の短整数を定義します。 |
USHRT_MAX | 65535 | 最大符号なしの短整数を定義します。 |
INT_MIN | -32768 | 最小の整数の定義。 |
INT_MAX | 32767 | 最大の整数を定義します。 |
UINT_MAX | 65535 | 最大の符号なし整数を定義します。 |
LONG_MIN | -2147483648 | 最小の長さの整数の定義。 |
LONG_MAX | +2147483647 | 最大長整数を定義します。 |
ULONG_MAX | 4294967295 | 符号なしlong定義された最大値。 |
float.hの
マクロライブラリ
以下の値は、実装に固有であり、そしてを通じて#define
定義された命令は、これらの値は、以下に与えられた値以上です。すべてのインスタンスがあることに注意してくださいFLT
種類を意味しfloat
、DBL
タイプを指しdouble
、LDBL
それは型を参照しますlong double
。
マクロ | 説明 |
---|---|
FLT_ROUNDS | 次の値のいずれかとすることができる丸めモードの浮動小数点加算の定義: -1--判断しない 0 -ゼロになる傾向 の最も近い値に1-- 2 - nは無限大になる傾向がある 3 -マイナス無限大になる傾向があります |
FLT_RADIX 2 | このマクロは、示された指標のベースを定義します。バイナリ、10進数10のための基数2、ベース16進数。 |
FLT_MANT_DIG DBL_MANT_DIG LDBL_MANT_DIG |
これらのマクロはビットFLT_RADIX基数の数を定義します。 |
FLT_DIG 6 DBL_DIG 10 LDBL_DIG 10 |
進数を変更しないであろうこれらのマクロは、最大値(ベース10)に丸められます。 |
FLT_MIN_EXP DBL_MIN_EXP LDBL_MIN_EXP |
これらのマクロ負の整数値は、FLT_RADIX中インデックスの最小カーディナリティを定義します。 |
FLT_MIN_10_EXP -37 DBL_MIN_10_EXP -37 LDBL_MIN_10_EXP -37 |
これらのマクロは、10の指数ベースが最小負の整数値で定義します。 |
FLT_MAX_EXP DBL_MAX_EXP LDBL_MAX_EXP |
这些宏定义了基数为 FLT_RADIX 时的指数的最大整数值。 |
FLT_MAX_10_EXP +37 DBL_MAX_10_EXP +37 LDBL_MAX_10_EXP +37 |
这些宏定义了基数为 10 时的指数的最大整数值。 |
FLT_MAX 1E+37 DBL_MAX 1E+37 LDBL_MAX 1E+37 |
这些宏定义最大的有限浮点值。 |
FLT_EPSILON 1E-5 DBL_EPSILON 1E-9 LDBL_EPSILON 1E-9 |
这些宏定义了可表示的最小有效数字。 |
FLT_MIN 1E-37 DBL_MIN 1E-37 LDBL_MIN 1E-37 |
这些宏定义了最小的浮点值。 |
stdarg.h
库变量
变量 | 说明 |
---|---|
va_list | 这是一个适用于 va_start()、va_arg() 和 va_end() 这三个宏存储信息的类型。 |
库宏
宏 | 说明 |
---|---|
void va_start(va_list ap, last_arg) | 这个宏初始化 ap 变量,它与 va_arg 和 va_end 宏是一起使用的。last_arg 是最后一个传递给函数的已知的固定参数,即省略号之前的参数。 |
type va_arg(va_list ap, type) | 这个宏检索函数参数列表中类型为 type 的下一个参数。 |
void va_end(va_list ap) | 这个宏允许使用了 va_start 宏的带有可变参数的函数返回。如果在从函数返回之前没有调用 va_end,则结果为未定义。 |
stddef.h
库变量
变量 | 说明 |
---|---|
ptrdiff_t | 有符号整数类型,它是两个指针相减的结果。 |
size_t | 无符号整数类型,它是 sizeof 关键字的结果。 |
wchar_t | 是一个宽字符常量大小的整数类型。 |
库宏
宏 | 说明 |
---|---|
NULL | 是一个空指针常量的值。 |
offsetof(type, member-designator) | 生成一个类型为 size_t 的整型常量,它是一个结构成员相对于结构开头的字节偏移量。成员是由 member-designator 给定的,结构的名称是在 type 中给定的。 |