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

61-最小宽度类型

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

B.6.2 最小宽度类型

最小宽度类型保证一种类型的大小至少是某位。这些类型一定存在。例如,不支持 8 位单元的系统可以把 int_least_8 定义为16位类型。表B.6.2列出了最小宽度类型、格式说明符和最小值、最大值。

表B.6.2 最小宽度类型

| 类型名 | printf() 说明符 | scanf() 说明符 | 最小值 | 最大值 | | :----- | :----- | :----- | :----- | :----- | :----- | :----- | | int_least8_t | PRILEASTd8 | SCNLEASTd8 | INT_LEAST8_MIN | INT_LEAST8_MAX | | int_least16_t | PRILEASTd16 | SCNLEASTd16 | INT_LEAST16_MIN | INT_LEAST16_MAX | | int_least32_t | PRILEASTd32 | SCNLEASTd32 | INT_LEAST32_MIN | INT_LEAST32_MAX | | int_least64_t | PRILEASTd64 | SCNLEASTd64 | INT_LEAST64_MIN | INT_LEAST64_MAX | | uint_least8_t | PRILEASTu8 | SCNLEASTu8 | 0 | UINT_LEAST8_MAX | | uint_least16_t | PRILEASTu16 | SCNLEASTu16 | 0 | UINT_LEAST16_MAX | | uint_least32_t | PRILEASTu32 | SCNLEASTu32 | 0 | UINT_LEAST32_MAX | | uint_least64_t | PRILEASTu64 | SCNLEASTu64 | 0 | UINT_LEAST64_MAX |