C语言IO篇(一) 输出百分号

22 篇文章 2 订阅
4 篇文章 0 订阅

目录

1.百分号输出问题是什么?

2.怎么解决百分号输出问题? 

 3.为什么出现百分号输出问题? 

【总结】


1.百分号输出问题是什么?

C语言中无法直接打印单个的%。

2.怎么解决百分号输出问题? 

在C语言中,如何输出百分号呢?

1.在printf中用2个连续 %% 输出百分号。

2.将内容写入到字符串后打印

 3.为什么出现百分号输出问题? 

因为在C语言的printf函数的第一个参数中单个%会被优先判定为引导符,用于引导输入输出项表列的格式。只有一个%的话,也不会认为是要打印%,会被认为是没加输出类型,也不会打印% 。即使是printf("\%");也不行。只有printf("%%");才表示输出%。


【总结】

        printf函数中,当出现多个%时,由左至右,每两个%结合输出一个%

【练习1】

int c = 52;
printf("%d %%d %%%d %%%%d %%%%%d %%%%%%d\n",c,c,c,c,c,c);

结果:
52 %d %52 %%d %%52 %%%d

【练习2】


------------------------END-------------------------

才疏学浅,谬误难免,欢迎各位批评指正。

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烛火萤辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值