C语言中%%d表示什么意思?

pingchou 2010-05-15 05:15:55
假如说 printf("%%d",30); 输出结果多少?
新手刚上台 请多多指教 谢了。。。
...全文
13990 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
weilihero 2010-06-09
  • 打赏
  • 举报
回复
经过试验,输出就是%d
pengpeng_xixi 2010-06-09
  • 打赏
  • 举报
回复
就是输出%d吧
captainYX 2010-06-09
  • 打赏
  • 举报
回复


%%输出格式符%
gundamy 2010-06-09
  • 打赏
  • 举报
回复
长见识了。。。。
z569362161 2010-06-09
  • 打赏
  • 举报
回复 1


是%d。
learn_love 2010-06-09
  • 打赏
  • 举报
回复
还真是张见识了
auauwuwuwu 2010-06-09
  • 打赏
  • 举报
回复 1
%是个转义字符

如果相输出一个字符为% 就用%%来表示

左结合 从左到右 为 %% 另外再来个d

也就是输出 %d
huanmie_09 2010-06-09
  • 打赏
  • 举报
回复
结贴可以返还一半的可用积分!
pingchou 2010-06-09
  • 打赏
  • 举报
回复
感谢各位!感谢!
barryhappy 2010-05-17
  • 打赏
  • 举报
回复
学习了
阿磊2013 2010-05-17
  • 打赏
  • 举报
回复
很简单啊,试试就行了
liutengfeigo 2010-05-17
  • 打赏
  • 举报
回复
2楼正解
yidasoft 2010-05-16
  • 打赏
  • 举报
回复
单个%,不会输出的,%%,输出一个%
liu601 2010-05-16
  • 打赏
  • 举报
回复
还真是没想过!
wxwlll 2010-05-16
  • 打赏
  • 举报
回复
但printf("%d%",10);在VC6.0中是10
KevinHo 2010-05-15
  • 打赏
  • 举报
回复
两个%连在一起时,表示告诉编译器,此时的%不是一个格式控制符,而是一个普通字符
wxwlll 2010-05-15
  • 打赏
  • 举报
回复
应该是%d,如果是printf("%d%%",10);或printf("%d%",10);都是10%。这些情况我都在TC中调试了!
狂龙骄子 2010-05-15
  • 打赏
  • 举报
回复
编译应该会有提示(也有可能报错)。

如果后边没有30的输出,(两个)%%代表(一个)%。
某某9 2010-05-15
  • 打赏
  • 举报
回复
%%输出% d原样输出。。。。
owen3099 2010-05-15
  • 打赏
  • 举报
回复
%%输出% d原样输出。。。。
加载更多回复(11)

69,368

社区成员

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

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