【工程项目经验】之32/64位平台printf uint64的方法
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的方法相关推荐
- 32/64位平台printf uint64的方法
在32位平台 typedef unsigned long long int uint64_t; 在64位平台 typedef unsigned long int uint64_t; 不同的typ ...
- uint64_t 头文件 linux,32/64位平台printf uint64的方法
在32位平台 typedef unsigned long long int uint64_t;在64位平台 typedef unsigned long int uint64_t; 不同的typed ...
- c 语言测量字节数,用C/C++测试编译器中关键字占多少个字节?以及16/32/64位平台下的字节数...
转自这位大佬:https://blog.csdn.net/cherrydreamsover/article/details/81410364 https://blog.csdn.net/cherryd ...
- 转载】将32位代码向64位平台移植的注意事项
转载]将32位代码向64位平台移植的注意事项 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序.许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求 ...
- 64位ie加载java失败_java-无法在AMD 64位平台上加载IA 32位.dll
java-无法在AMD 64位平台上加载IA 32位.dll 我正在尝试通过此页面上的JNI包装器使用Java中的SVMLight: static { System.loadLibrary(" ...
- c/c++ 32/64位兼容编程
说明 在工作中,使用到的平台较多,交叉编译工具链有32位的也有64位的. 所谓32位/64位是硬件层次的概念,是指处理单元的三大总线(数据总线,控制总线,地址总线)是32根导线还是64根导线,每一根导 ...
- android 键编译,Android 音视频学习系列 (四) 一键编译 32/64 位 FFmpeg 4.2.2
前言 2020/5/20 增加了硬件解码编译脚本 编译环境 Centos + NDK20b + FFmpeg4.2.2 + Android-21/16 2020/4/26 更新了编译 64 位脚本 编 ...
- 【2016新年版】年度精品 XP,32/64位Win7,32/64位Win8,32/64位Win10系统
本 系统是10月5日最新完整版本的 Windows10 安装版镜像, win10正式版,更新了重要补丁,提升应用加载速度,微软和百度今天宣布达成合作,百度成为 win10 Edge浏览器中国默认主页和 ...
- 微软常用运行库合集(32+64位)
集合版本:2014.0721.205 支持win版本:XP/2003/Vista/Win7/Win8/Win8.1(32位+64位平台) 包含以下老版本VB/VC库文件和控件: comct232.oc ...
最新文章
- js 时间戳与日期处理集合
- 什么是微分?什么是导数?如何利用微分-导数方程求导数?
- 5-Interrupt Management Framework
- python与数据库交互的模块pymysql
- 【Python】Python随机数random模块的应用
- 第十篇:复制对象时切记复制每一个成分
- 常用的13个开源GIS软件,值得收藏!
- java servlet容器有哪些_Java Web —— servlet 容器
- 无法定位程序输入点于动态链接库(更新)
- 【干货】在拉斯维加斯,程序员如何靠bandits算法干掉老虎机
- java置换_java实现置换密码加密解密
- 高职高考计算机一级证,3+证书计算机一级证书难不难,都考哪些内容?
- 逆火软件测试工资,HyperXPulsefireFPS逆火评测 值不值得买
- Linux下的sock_stream和sock_dgram
- Pyton 类和对象
- 一张图慢慢转换成下一张图_给一张照片做一个视频 如何把一张图片制作成几分钟的视频|图片做成视频软件...
- Ubuntu 20.04.2.0 LTS 下安装Geany 1.36的命令列表
- php实现拼音转中文,PHP将中文转换成拼音的方法
- 安装github上下载的python模块
- 动力学(dynamics)与动理学(kinetics)概念辨析
热门文章
- 逆战网络连接断开连接服务器超时_物联网设备的网络连接---中篇
- 实验三 lr分析器的设计与实现_实验室规划设计趋势之一灵活性|无风管通风柜的灵活性是如何实现的?...
- centos 6.9 mysql5.7_centos6.9升级Mysql版本至5.7
- mysql opendrowset,java,mysql、jdbc
- wget命令详解_嵌入式学习之 Wget 命令详解
- 单片机can通信可以接多少个设备_总结BMS上CAN收发器电路的几个要点
- 页面编码过滤器和配置
- 数字电路与微型计算机原理,电子科技大学1999年考研真题-微机原理与数字电路...
- vsto 外接程序安装成功为什么不显示_为什么说买笔记本一定要带雷电3接口?了解这5点你就明白了...
- mediarecoder 安卓_android 通过MediaRecorder实现简单的录音示例