1、printf问题

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

1.1 uint64_t打印方法
#include <stdio.h>
#include <inttypes.h>int main(int argc, char *argv[])
{uint64_t u64 = 100;printf("uint64: %"PRIu64"\n", u64);// printf("uint64: %lu\n", u64);   x86_84// printf("uint64: %llu\n", u64);  x86return 0;
}

在inttypes.h 定义了: #define PRIu64 “llu”
除了PRIu64外,inttypes.h还定义了其它数据类型对应的宏。另外,如果是c++程序,需要定义__STDC_FORMAT_MACROS宏。

参考网址:https://blog.csdn.net/qq_31360933/article/details/79314988
参考网址:https://www.cnblogs.com/xlmeng1988/archive/2012/06/06/PRIu64.html

【工程项目经验】之32/64位平台printf uint64的方法相关推荐

  1. 32/64位平台printf uint64的方法

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

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

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

  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. c/c++ 32/64位兼容编程

    说明 在工作中,使用到的平台较多,交叉编译工具链有32位的也有64位的. 所谓32位/64位是硬件层次的概念,是指处理单元的三大总线(数据总线,控制总线,地址总线)是32根导线还是64根导线,每一根导 ...

  7. android 键编译,Android 音视频学习系列 (四) 一键编译 32/64 位 FFmpeg 4.2.2

    前言 2020/5/20 增加了硬件解码编译脚本 编译环境 Centos + NDK20b + FFmpeg4.2.2 + Android-21/16 2020/4/26 更新了编译 64 位脚本 编 ...

  8. 【2016新年版】年度精品 XP,32/64位Win7,32/64位Win8,32/64位Win10系统

    本 系统是10月5日最新完整版本的 Windows10 安装版镜像, win10正式版,更新了重要补丁,提升应用加载速度,微软和百度今天宣布达成合作,百度成为 win10 Edge浏览器中国默认主页和 ...

  9. 微软常用运行库合集(32+64位)

    集合版本:2014.0721.205 支持win版本:XP/2003/Vista/Win7/Win8/Win8.1(32位+64位平台) 包含以下老版本VB/VC库文件和控件: comct232.oc ...

最新文章

  1. js 时间戳与日期处理集合
  2. 什么是微分?什么是导数?如何利用微分-导数方程求导数?
  3. 5-Interrupt Management Framework
  4. python与数据库交互的模块pymysql
  5. 【Python】Python随机数random模块的应用
  6. 第十篇:复制对象时切记复制每一个成分
  7. 常用的13个开源GIS软件,值得收藏!
  8. java servlet容器有哪些_Java Web —— servlet 容器
  9. 无法定位程序输入点于动态链接库(更新)
  10. 【干货】在拉斯维加斯,程序员如何靠bandits算法干掉老虎机
  11. java置换_java实现置换密码加密解密
  12. 高职高考计算机一级证,3+证书计算机一级证书难不难,都考哪些内容?
  13. 逆火软件测试工资,HyperXPulsefireFPS逆火评测 值不值得买
  14. Linux下的sock_stream和sock_dgram
  15. Pyton 类和对象
  16. 一张图慢慢转换成下一张图_给一张照片做一个视频 如何把一张图片制作成几分钟的视频|图片做成视频软件...
  17. Ubuntu 20.04.2.0 LTS 下安装Geany 1.36的命令列表
  18. php实现拼音转中文,PHP将中文转换成拼音的方法
  19. 安装github上下载的python模块
  20. 动力学(dynamics)与动理学(kinetics)概念辨析

热门文章

  1. 逆战网络连接断开连接服务器超时_物联网设备的网络连接---中篇
  2. 实验三 lr分析器的设计与实现_实验室规划设计趋势之一灵活性|无风管通风柜的灵活性是如何实现的?...
  3. centos 6.9 mysql5.7_centos6.9升级Mysql版本至5.7
  4. mysql opendrowset,java,mysql、jdbc
  5. wget命令详解_嵌入式学习之 Wget 命令详解
  6. 单片机can通信可以接多少个设备_总结BMS上CAN收发器电路的几个要点
  7. 页面编码过滤器和配置
  8. 数字电路与微型计算机原理,电子科技大学1999年考研真题-微机原理与数字电路...
  9. vsto 外接程序安装成功为什么不显示_为什么说买笔记本一定要带雷电3接口?了解这5点你就明白了...
  10. mediarecoder 安卓_android 通过MediaRecorder实现简单的录音示例