C语言中%用法

如下代码:
printf("Percent complete:%3d%\r",i);

printf("Percent complete:%3d%%\r",i);
打印是否有不同?
我再gcc中试验,两者一样,但在网上搜索%%应该类似于我要输出\的话,要用到\\这种情况,可是试验中%和%%效果相同.

阅读 2.4k
1 个回答

因为不存在%斜杠这个组合,不合法的转义符。
如果解释不了的话,%会原样输出的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进