当前位置:嗨网首页>书籍在线阅读

62-最快最小宽度类型

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

B.6.3 最快最小宽度类型

对于特定的系统,用特定的整型更快。例如,在某些实现中 int_least16_t 可能是 short ,但是系统在进行算术运算时用 int 类型会更快些。因此, inttypes.h 还定义了表示为某位数的最快类型。这些类型一定存在。在某些情况下,可能并未明确指定哪种类型最快,此时系统会简单地选择其中的一种。表B.6.3列出了最快最小宽度类型、格式说明符和最小值、最大值。

表B.6.3 最快最小宽度类型

| 类型名 | printf() 说明符 | scanf() 说明符 | 最小值 | 最大值 | | :----- | :----- | :----- | :----- | :----- | :----- | :----- | | int_fast8_t | PRIFASTd8 | SCNFASTd8 | INT_FAST8_MIN | INT_FAST8_MAX | | int_fast16_t | PRIFASTd16 | SCNFASTd16 | INT_FAST16_MIN | INT_FAST16_MAX | | int_fast32_t | PRIFASTd32 | SCNFASTd32 | INT_FAST32_MIN | INT_FAST32_MAX | | int_fast64_t | PRIFASTd64 | SCNFASTd64 | INT_FAST64_MIN | INT_FAST64_MAX | | uint_fast8_t | PRIFASTu8 | SCNFASTu8 | 0 | UINT_FAST8_MAX | | uint_fast16_t | PRIFASTu16 | SCNFASTu16 | 0 | UINT_FAST16_MAX | | uint_fast32_t | PRIFASTu32 | SCNFASTu32 | 0 | UINT_FAST32_MAX | | uint_fast64_t | PRIFASTu64 | SCNFASTu64 | 0 | UINT_FAST64_MAX |