在我的课程结束时,我有以下printf条陈述:

printf("%d", total_candies);

total_candiesint,虽然我希望一切正常,以及实际的数字,但我在最后得到了一个奇怪的百分号.

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

推荐答案

当程序的(非空)输出不包含尾随换行符时,zsh会添加 colored颜色 反转%以指示该换行符,并在打印提示之前移动到下一行;它通常比bash的行为更方便,只需在输出结束的地方启动命令提示符.

C++相关问答推荐

创建一个fork导致fget无限地重新读取文件

如何跨平台处理UTF-16字符串?

有没有可能我不能打印?(C,流程)

如何将字符串传递给函数并返回在C中更改的相同字符串?

Linux不想运行编译后的文件

错误:包含文件时类型名称未知

如何用C语言为CLI应用程序编写按键检测系统?

当内存来自Malloc时,将char*转换为另一个指针类型是否违反了严格的别名规则?

运行时错误:在索引数组时加载类型为';char';`的空指针

C程序向服务器发送TCPRST

C-try 将整数和 struct 数组存储到二进制文件中

int * 指向int的哪个字节?

被调用方函数内部的C-Struct变量,它是指针还是无关紧要

Makefile无法将代码刷新到ATmega328p

为什么argc和argv即使在主函数之外也能工作?

使用 strtok 多次分割一个字符串会导致意外行为

无法理解 fgets 输出

为什么 int32_t 和 int16_t 在 printf 输出中具有相同的位数?

我该如何处理这个 C 90 代码中的内存泄漏?

对 getchar 函数和 EOF 感到困惑