a=%%d 两个%%是啥意思

風悠 2011-11-06 10:35:40
a=%%d 两个%%是啥意思
...全文
2175 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathuang68 2011-11-06
  • 打赏
  • 举报
回复
第一个%应该是转义符
l520308 2011-11-06
  • 打赏
  • 举报
回复
如果想输出“%”,则应该在“格式控制”字符串中用连续两个%表示,如printf("%f%%",1.0/3)
输入:
0.333333%
damotiansheng 2011-11-06
  • 打赏
  • 举报
回复
在printf格式输出中
两个%%输出了%...


最好的方法是自己去上机试一下就知道啦
風悠 2011-11-06
  • 打赏
  • 举报
回复
int a=2;
printf("a=%%d",a)
为什么输出a=%d
lanqiucoco 2011-11-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lanqiucoco 的回复:]
两个%%输出了%...
[/Quote]

在printf格式输出中
lanqiucoco 2011-11-06
  • 打赏
  • 举报
回复
两个%%输出了%...
PrisonBreak 2011-11-06
  • 打赏
  • 举报
回复
什么情况下?

70,007

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧