打印unsigned long long int
来源:互联网 发布:oracle的sql语句 编辑:程序博客网 时间:2024/04/30 15:11
如果你想使用inttypes.h中的int32_t
, int64_t
,uint64_t
等数据类型,如何对其进行printf是需要仔细考虑的。
在32位平台和64位平台对uint64_t的定义是不同的:
32位平台: typedef unsigned long long int uint64_t;
64位平台: typedef unsigned long int uint64_t;
因此,在这两种平台里printf 一个 uint64_t的变量时就会遇到问题,是选择%llu 还是 %lu就成为了一个问题。
这时候,我们就需要使用inttypes.h中定义的配套宏进行正确的printf。
#define __STDC_FORMAT_MACROS //如果是C++,还需要包括这个宏#include <inttypes.h> // now PRIu64 will work#include <stdio.h>int main(){ uint64_t x; uint32_t y; printf("x: %"PRId64", y: %"PRId32"\n", x, y); return 0;}
- 打印unsigned long long int
- 打印unsigned long long int
- 打印[unsigned] int/ long/long long
- unsigned long unsigned int unsigned
- printf 打印 unsigned long long
- int,long,long long,unsigned int,unsigned long,unsigned long long范围
- char,short ,int ,long,long long,unsigned long long
- int,long int, unsigned int,unsigned long int,long long的表示范围问题(转)
- c/c++基本类型sizeof:short,unsigned short,int,unsigned int,long,unsigned long,long long,unsigned long lon
- unsigned long int 的陷阱
- unsigned int 与 unsigned long 一样吗?
- unsigned int 与 unsigned long 一样吗?
- unsigned int 与 unsigned long 一样吗?
- size_t 和 unsigned int, unsigned long
- unsigned long int 和 unsigned long一样吗?
- 打印short、long、long long和unsigned类型数
- char,short ,int ,long,long long,unsigned long long数据范围
- char,short ,int ,long,long long,unsigned long long数据范围
- SQL SERVER临时表的使用
- 2位数字的比较,找出最大值。
- 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
- 解决 Android 在Eclipse 开发中 Class Not Found 的问题
- 一个自动执行job(exe或dll)程序
- 打印unsigned long long int
- apple mobile device service无法启动
- jBPM开发入门指南(1)
- c++之RTTI
- linux中的VirtualBox(win2003)共享主机的串口设置
- 3位数字的比较,找出最大值,
- jDom 和dom4j 输出的中文乱码的解决方案
- ajax简单的封装一下
- Android之Adapter用法总结