当前位置: C语言 -- 标准库 -- <stdint.h> -- INT_FASTN_MIN

INT_FASTN_MIN宏


概要:

#define INT_FASTN_MIN value //value值由实现定义。


描述:

该宏表示最小宽度为N的最快的有符号整数的最小值。

INT_FASTN_MIN值应不大于-(2N-1-1),具体值由实现定义。

具体实现中,该宏应替换为适合在#if预处理指令中使用的常量表达式,并且该表达式应具有与相应对象类型(整数提升后)相同的类型。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
/*宏INT_FASTN_MIN范例*/

#include <stdint.h>
#include <stdio.h>

int main(void)
{
    printf("INT_FAST8_MIN = %d\n", INT_FAST8_MIN);
    printf("INT_FAST16_MIN = %d\n", INT_FAST16_MIN);
    printf("INT_FAST32_MIN = %d\n", INT_FAST32_MIN);
    printf("INT_FAST64_MIN = %lld\n", INT_FAST64_MIN);

    return 0;
}


输出:

INT_FAST8_MIN = -128

INT_FAST16_MIN = -32768

INT_FAST32_MIN = -2147483648

INT_FAST64_MIN = -9223372036854775808


相关内容:
INT_FASTN_MAX 表示最小宽度为N的最快的有符号整数最大值的宏。
UINT_FASTN_MAX 表示最小宽度为N的最快的无符号整数最大值的宏。