栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

为什么输出%要用%%而不是\%

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么输出%要用%%而不是\%

        首先,对于本身有特殊含义的字符,要用转义字符来表示它本身,比如,它是用来表示转义字符的一个标志,我们要输出它本身要用\。

        那么%在输出中是格式说明符的一个标志,也是一个含有特殊含义的字符,为什么不用%而用%%呢?

        %%与转义字符无关,只与printf的格式说明符有关。

        转义字符对于所有的字符串均有效,并在编译时完成。

        格式说明符仅在一些函数中使用,并在运行时使用。

        在字符串或单个字符时,一个%就可以表示%。

        而在printf这样使用%作为格式说明符的函数中才用%%。

总结:%只在printf中有特殊含义,如果是%,那么就麻烦了。 

参考:关于C语言中的'?'和%% - _kangkang - 博客园 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861978.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号