标签: c printf zsh
我在程序结束时发表了printf声明:
printf
printf("%d", total_candies);
total_candies是一个int,虽然我希望一切正常,但实际数字,我最后得到一个奇怪的百分号。
total_candies
int
谁能告诉我为什么会这样?
答案 0 :(得分:61)
当程序的(非空)输出不包含尾随换行符时,zsh会添加颜色反转的%来指示并在打印提示之前移动到下一行;它通常比bash的行为更方便,只需启动输出结束的命令提示符。
%