3
A
回答
3
使用PRIxx宏的最好方法?
据我所知,是的。
编辑:另一种解决方案是投一个类型,它是至少一样宽,你要打印的一个。例如,int
至少2个字节宽,以便能打印int16_t
与printf("%d\n", (int)some_var)
。
0
是的,如果你正在使用新的类型,你真的应该使用新的格式说明。
这是做实施以来,已经做好了确保格式字符串将是正确的类型繁重的工作的最佳途径。
因此,举例来说:
#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main (void) {
int32_t i32 = 40000;
printf ("%d\n", i32); // might work.
printf ("%" PRId32 "\n", i32); // will work.
return 0;
}
显示做的都方式。
但是,实际上有没有保证第一个将按照您的预期。例如,在一个包含16位int
类型的系统上,您可能会获得不同的值。
相关问题
- 1. 固定宽度格
- 2. C99的固定宽度整数类型
- 3. bash中固定宽度整数的宽度是多少?
- 4. 定点数字格式说明符舍入双精度?
- 5. 有没有办法用位域声明无符号的固定宽度整数?
- 6. 带固定宽度列的表格 - 不指定表格宽度
- 7. time_t的格式说明符?
- 8. 没有固定宽度格式的awk打印字符串?
- 9. C,固定宽度字符
- 10. CSS - 固定宽度的跨度/每格
- 11. 如何在参数的值上调整格式说明符?
- 12. %用于表示整数的X格式说明符
- 13. Msfvenom格式说明符
- 14. C - %x格式说明符
- 15. 格式说明符错误
- 16. 固定头/可变宽度的表格
- 17. 跨度的固定宽度?
- 18. 固定宽度的bash提示符
- 19. 固定宽度和高度条码PDF417格式
- 20. fancybox2固定宽度
- 21. 格式说明用于短整型
- 22. 自动调整表格行高保持宽度固定
- 23. 说明列表使术语动态宽度,说明静态宽度
- 24. 维护表格宽度固定
- 25. 保持在格文本固定宽度
- 26. 3格,一个固定宽度
- 27. Python格式将整数转换为固定长度的字符串
- 28. 正确的方式来格式整数固定长度和空格填充
- 29. 强制破坏固定宽度的字符串Gridview单元格
- 30. fmt.Printf中整数的正确字符串格式说明符是什么?