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

65-扩展的整型常量

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

B.6.6 扩展的整型常量

在整数后面加上 L 后缀可表示 long 类型的常量,如 445566L 。如何表示 int32_t 类型的常量?要使用 inttypes.h 头文件中定义的宏。例如,表达式 INT32_C(445566) 展开为一个 int32_t 类型的常量。从本质上看,这种宏相当于把当前类型强制转换成底层类型,即特殊实现中表示 int32_t 类型的基本类型。

宏名是把相应类型名中的 _C_t 替换,再把名称中所有的字母大写。例如,要把 1000 设置为 unit_least64_t 类型的常量,可以使用表达式 UNIT_LEAST64_C(1000)