当前位置: 首页 > news >正文

C/C++使用中的小技巧

1.PRI*64 宏的妙用

你的代码既要在32位系统上使用又要在64位系统上使用,需要使用printf()函数 打印一个64位的整数,这时候,你可能使用%lld 或者%ld都存在警告,此时就需要用到兼容的宏定义,直接看示例

#include <inttypes.h>
....
int64_t test = 112255;
printf("test = %" PRId64 "\n",test);

类似宏参考inittypes.h的定义

#define PRId64 "lld"
#define PRIi64 "lli"
#define PRIo64 "llo"
#define PRIu64 "llu"
#define PRIx64 "llx"
#define PRIX64 "llX"

http://www.mrgr.cn/news/56734.html

相关文章:

  • AI时代新机遇:为什么你应该学习大型模型应用开发?
  • Java爬虫:从入门到精通实战指南
  • 搭建微信AI机器人
  • 活体人脸识别技术总结及实践
  • International Symposium on Artificial Intelligence Innovations
  • SQL 干货 | SQL 反连接
  • 若依框架定制
  • 深入理解CityHash算法
  • 【MATLAB源码-第262期】基于matlab的OFDM+QPSK多径信道下图片传输系统仿真,多径数目为5,子载波64,对比前后的图片
  • 【MATLAB源码-第261期】基于matlab的帝企鹅优化算法(EPO)机器人栅格路径规划,输出做短路径图和适应度曲线
  • 学习threejs,THREE.PointCloud(新版本改名:THREE.Points)批量管理粒子
  • 公开课 | AI赋能自动化测试:解锁未来测试新篇章
  • Spring Boot环境下的论坛网站设计与实现
  • 物理海洋随学笔记(一)
  • (二十)Java之多线程
  • 企业数字化转型的理论指南:构建未来企业的关键策略与实践路径
  • Linux-shell实例手册-服务操作
  • 原生页面引入Webpack打包JS
  • JavaSE——IO流5:高级流(序列化与反序列化流/对象操作流)
  • C# 迭代器 分部类
  • 市场洞察:看机会的底层逻辑
  • 浅谈人工智能之基于阿里云使用vllm搭建Llama3
  • Acti数据集:首个全面手动标注的汽车网络安全威胁情报语料库,包含908份真实报告,涵盖3678个句子、8195个安全实体和4852个语义关系。
  • torch.nn.functional模块介绍
  • 推荐一款风扇控制软件:Fan Control
  • C++与现代开发实践第二课:C++标准库(STL)深入