当前位置: 首页 > 知识库问答 >
问题:

用C在终端的printf输出中获得一个奇怪的百分比符号

郗奇玮
2023-03-14

我在程序末尾有以下printf语句:

printf("%d", total_candies);

有人能告诉我为什么会这样吗?

共有1个答案

缪阎宝
2023-03-14

当程序的(非空)输出不包括尾随的换行符时,zsh添加颜色反转的%来表示,并在打印提示符之前移到下一行;它通常比Bash的行为更方便,只需在输出结束的地方启动命令提示符即可。

 类似资料:
  • 问题内容: 我遇到此行的问题(在下面评论): 输出。 但是,输出。 现在,我不明白为什么我得到这个结果: 问题答案: 您缺少一组括号: 在您的版本中,正在通过与进行比较,这不是您想要的。 通常,的优先级高于,这就是为什么将其评估为的原因。

  • 我最近正在学习linux下的fork()函数。我写了个程序。 在我编译并运行它之后,我得到了一个意外的百分号。 但是如果我在这些字母后面加上\n,百分号就消失了。 有人知道原因吗? 我还有一个问题。每次我重播节目时,得到的答案都是一样的。它总是显示“ACB”。顺序总是一样的。为什么?

  • 问题内容: 每当我在控制台中输入错误或出错时,都会出现以下消息: 我同时使用Anaconda安装了Python 2.7和3.3。我想知道这是否正常还是python 2.7和3.3之间存在冲突 问题答案: 假设您使用的是ubuntu,这是相关的错误报告https://bugs.launchpad.net/ubuntu/+source/python3.3/+bug/1192890 您需要修补/etc/

  • 问题内容: 我在终端上运行Python 给定一个字符串 我想它在某种程度上,这样的换行符的将是可见的,而不是去到下一行 我可以这样做而不必修改字符串并添加双斜杠() 问题答案: 采用

  • 问题内容: 我对为什么该操作有效感到非常困惑。有人可以解释吗? 为了澄清起见,我正在尝试将字符串与变量进行比较。我已经知道要修复可以随便附上in s中的代码 我想知道这是PHP错误,服务器错误还是某种有效的操作。根据此操作 无效 。 编辑: 从头开始,显然它确实提到字符串和0之间的松散比较是正确的。但是我仍然不知道为什么。 编辑2: 我修改了我的问题,为什么值不起作用? 问题答案: 从PHP手册:

  • 因此,在迁移到其他主机,导出和导入数据库,修复链接后,我得到了一些奇怪的php输出,该输出在以前的主机上运行良好。 php连接: php数据库调用: html格式的输出: '; } echo“”;echo“”;如果($row['priceMax']){echo'';}elseif($row['price']){echo'';}$firstRow=0;}}? 有人能解释这里到底出了什么问题吗?我不知