在初学C语言的时候,我们会接触到很多格式化输出。如%c,%t,%s,%d等等。
当然这些都是比较基本的用法。现在讲下相对比较晦涩的%后面跟宏替换。这个并不是常用的格式化输出用法,但也可以理解为就是格式化输出。

如下代码:

#include <string.h>
#include <stdio.h>
#define PRId64 "I64d"
int main()
{char szOutput[2048] = {""};snprintf(szOutput, 100, "%s            %" PRId64,"abcdef", 10);  //这种写法也是可行的,后面的宏替换相当于替换了%后面的内容printf("%s\n", szOutput);
}

最后输出为”abcdef 10“。注意这个I64d,支持gcc编译器。

C语言格式化输出以及%宏替换相关推荐

  1. c语言直接输出PDF,C语言格式化输出总结.pdf

    C C 语言格式化输出总结语言格式化输出总结 一 一 printf printf 函数函数9 S4 Y N4 r S V0 I w printf 函数是格式化输出函数 一般用于向标准输出设备按规定格式 ...

  2. Go语言格式化输出(fmt)

    Go语言格式化输出 在Go语言中格式化输出通常使用 fmt 包,通用的输出格式如下表所示: 表:通用输出格式 输出格式 输出内容 %v 值的默认格式表示 %+v 类似 %v,但输出结构体时会添加字段名 ...

  3. c语言中字符串格式输出有负号,C语言格式化输出

    C语言格式化输出 printf()格式化输出详解 本文来 自:http://www.kuqin.com/language/20080420/7060.html printf的格式控制的完整格式: % ...

  4. python语言格式化输出_Python format()格式化输出方法详解

    原标题:Python format()格式化输出方法详解 format() 方法的语法格式如下: str.format(args) 此方法中,str 用于指定字符串的显示样式:args 用于指定要进行 ...

  5. C语言字符串中使用宏替换

    1 背景 在定义一个字符串时,希望有一部分内容可以使用宏替换.当尝试使用如下方式来实现时,发现并不能达到目的. #define XXX programmer char str[] = "I ...

  6. c语言格式化字符串,C语言格式化输出小结

    函数说明 在gcc编程中,我们常用到的字符格式化输出函数是printf的,实际上gcc继承了C语言处理字符具有强大功能的风格,它提供了一系列的格式化输出函数,主要存在两个库函数文件stdio.h/ s ...

  7. python语言格式化输出_Python | 格式化输出字符串

    一直以来,字符串的格式化输出对于编程来说,尤其是新手,还是挺麻烦的.对于这部分的内容,笔者的建议是,只要大致能满足输出要求,越简单越好,别整那复杂的~(图文无关[俏皮]) 工具/原料 Python 2 ...

  8. go语言 格式化输出fmt.Printf()使用大全

    [简介] fmt 包实现了格式化 I/O 函数,类似于 C 的 printf 和 scanf.格式"占位符"衍生自 C,但比 C 更简单. [打印] 占位符: [一般] %v 相应 ...

  9. C语言格式化输出总结:%d,%c,%s,%f, %lf,%m.nd,%m.nf,%m.ns 以及sprintf函数

    凡事发生必将有益于我,高手,从来都不仅仅是具备某种思维的人,而是那些具备良好学习习惯的人,成为高手,无他,手熟尔! -----来自一位IT领域的大神 在最近的学习之中,对于格式化输出这个知识点,这里学 ...

最新文章

  1. HDU 3549 Flow Problem (dinic模版 isap模版)
  2. datalist,Repeater和Gridview的区别分析
  3. 使用cordova serve build以及tomcat进行web 调试。
  4. DotNetTextBox V2.0 Web Control(ASP.NET2.0 增强型TextBox控件,完全支持AJAX.NET)
  5. UVA10972 - RevolC FaeLoN(双连通分量)
  6. python 会议室预约系统解决方案_令令开门智能会议室预约系统解决方案
  7. 在deepin中安装docker
  8. 为什么农产品电商不好做
  9. php代码敲得很慢,thinkphp好慢 帮忙看看什么原因?已贴代码
  10. 我的奇思妙想机器人消防员_【小作家专栏】我的奇思妙想(三)
  11. OpenStack是吞噬金钱和人力的怪兽吗?
  12. Android手机音量变大器,音量扩大器:安卓大音量设置技巧
  13. 三种 绘制奈奎斯特曲线 的方法
  14. Python实现获得所有拼音为某个拼音的所有汉字
  15. 正态分布某一点的概率怎么算_统计基础篇之十三:怎么理解正态分布(二)
  16. 初中OJ1997【2015.8.3普及组模拟赛】WZK打雪仗(war)
  17. UNITY 5.4.0发行说明中文版(不包含bug修正部分)
  18. JavaScript 进阶 - 第2天
  19. DLL 导出方法(两种)
  20. Python数据可视化第四节-图表样式美化实例

热门文章

  1. 【VisionMaster 行业应用案例】第一讲 光伏丝网印刷应用
  2. Affinity Photo for Mac (专业级修图软件) v1.10.4
  3. Java之类与对象(图文结合)
  4. FD汉化编程猫666
  5. php输出熊猫图案,如何用CSS实现一只带帽子的大熊猫(附代码)
  6. 基于PHP+MySQL家庭医生签约预约诊疗管理信息系统——毕业设计
  7. 【ThreeJS基础教程-高级几何体篇】2.6.1 BufferGeometry应用1-物体居中与包围盒的应用
  8. 使用 RecyclerView 做点餐列表联动页面
  9. Java实现商品sku属性组合
  10. 情况一:频繁跳槽——如果你在5年内换了6份工作