在32位平台 typedef unsigned long long int  uint64_t;
在64位平台 typedef unsigned long int   uint64_t;
不同的typdef,要求在printf中使用不同的length modifier,uint64_t 在32位使用ll,在64位使用l。除了定义数据类型,C99还定义了相应数据类型的打印方式,使用PRIu64打印uint64,举例如下:
 1 #include <stdio.h>
 2 #include <inttypes.h>
 3
 4 int main(int argc, char *argv[])
 5 {
 6     uint64_t u64 = 100;
 7     printf("uint64: %"PRIu64"\n", u64);
 8     // printf("uint64: %lu\n", u64);   x86_84
 9     // printf("uint64: %llu\n", u64);  x86
10     return 0;
11 }

在inttypes.h 定义了: #define PRIu64 "llu"
除了PRIu64外,inttypes.h还定义了其它数据类型对应的宏。另外,如果是c++程序,需要定义__STDC_FORMAT_MACROS宏。
转自: http://gcoder.blogbus.com/tag/uint64/      <人生若只如初见,何事西风悲画扇.>
关于inttypes.h请参考: http://duanple.blog.163.com/blog/static/70971767201031210480305/

转载于:https://www.cnblogs.com/xlmeng1988/archive/2012/06/06/PRIu64.html

32/64位平台printf uint64的方法相关推荐

  1. uint64_t 头文件 linux,32/64位平台printf uint64的方法

    在32位平台 typedef unsigned long long int  uint64_t;在64位平台 typedef unsigned long int  uint64_t; 不同的typed ...

  2. 【工程项目经验】之32/64位平台printf uint64的方法

    1.printf问题  printf有连带错误机制,同一个printf中前面的打印错误会导致后面的打印都错误; 因此printf打印出现乱码的时候,需要查看变量类型及其打印格式.打印乱码可能情况如图: ...

  3. c 语言测量字节数,用C/C++测试编译器中关键字占多少个字节?以及16/32/64位平台下的字节数...

    转自这位大佬:https://blog.csdn.net/cherrydreamsover/article/details/81410364 https://blog.csdn.net/cherryd ...

  4. 转载】将32位代码向64位平台移植的注意事项

    转载]将32位代码向64位平台移植的注意事项 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序.许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求 ...

  5. 64位ie加载java失败_java-无法在AMD 64位平台上加载IA 32位.dll

    java-无法在AMD 64位平台上加载IA 32位.dll 我正在尝试通过此页面上的JNI包装器使用Java中的SVMLight: static { System.loadLibrary(" ...

  6. Python 语法问题-module ‘pip._internal‘ has no attribute ‘pep425tags‘. 原因及解决办法,32位、64位查看pip支持万能方法

    方法一:新方法篇 直接用pip debug --verbose 命令即可看 pip 支持. 注: 感谢 lukea 小伙伴的分享! 详细代码如下: C:\Users\Administrator> ...

  7. Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法

    Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法 引用功能被关闭了. 苹果电脑 Mac OS X 10.6 雪豹系统同时支持 32 位和 64 ...

  8. mp3 编辑 linux,Linux_Ubuntu 32/64位安装音乐标签编辑器Kid3的方法,  Kid3能够修改mp3中ID3的tag标 - phpStudy...

    Ubuntu 32/64位安装音乐标签编辑器Kid3的方法 Kid3能够修改mp3中ID3的tag标签,还能同时修改ID3v1和ID3v2的tag标签吗,是款功能强大的音乐标签编辑器,因为其在Ubun ...

  9. 怎么看电脑32位还是64位?4个简单方法!

    案例:怎么看电脑32位还是64位 "各位各位,做为一个电脑小白,想问下大家,电脑的32位和64位有什么区别吗?怎么看电脑是32位还是64位呢,如果买电脑的话应该买哪种型号的系统比较好呢?谢谢 ...

最新文章

  1. 用C语言实现有限状态自动机FSM
  2. eureka服务下线方式
  3. 【金三银四】启动mysql服务器
  4. linux 测试环境启用jar_Linux下搭建测试环境
  5. oracle 00283,数据库出现ORA-00283/ORA-01610的问题
  6. ​对比学习还能这样用:字节推出真正的多到多翻译模型mRASP2
  7. MySQL 安装手册(5.7.20)
  8. 你是没有可能把主业做得风雨飘摇,却把副业做得风生水起的
  9. 微型计算机的软件系统分为哪几类,系统软件分为哪几类?各有什么特点?
  10. 纳加服务器授权文件,VJSAC(纳加VJMS3服务管理终端)
  11. ESP8266之ESP8266WebServer库学习
  12. matlab系统数学模型建立,第五章 matlabsimulink下数学模型的建立
  13. 有极性电容与无极性电容的概述(详解)
  14. nova3安装android10系统,华为nova3 刷机教程 华为nova3 强刷升级教程
  15. ant Design 表单以及表单验证
  16. 数据治理:数据质量问题出现的原因及解决思路
  17. 一对一直播交友源码实现即时通讯非常“有一套”
  18. Fabric 部署与管理
  19. HTML 表格跨行与跨列
  20. 阿里云增速连超亚马逊 云计算三巨头格局将成

热门文章

  1. python读取txt文件每一行存为列表,从txt文件中读取一定数量的行,并以python方式转换为list...
  2. tablueau地图标记圆形_高德地图实现自定义小蓝点 自定义点标记 绘制多边形/圆形区域 根据地图的移动显示或者隐藏自定义点标记的相关实现...
  3. Spring Boot笔记-新增嵌入式tomcat配置(修改tomcat中conf/server.xml)
  4. SQL工作笔记-达梦(MySQL)将一个模式(库)中的一个表迁入到其他模式(库)
  5. 前端工作笔记-Nginx安装及vue cli部署
  6. Java工作笔记-AJAX实现整体不变,局部更新(与整体刷新比较)
  7. C++ STL vector的输出
  8. 哈工大深圳计算机专业,《计算机考研择校》哈工大深圳和北航哪个好考些?
  9. com词根词缀_背单词想过目不忘?看这篇文章学会用“词缀”记单词
  10. 清华附2021高考成绩查询,2021年高考多少分能上清华大学?附清华大学录取分数线2020全国汇总...