lpx9393 发表于 2020-1-26 16:36:59

第15行的 putchar('\n'); 有什么作用?谢谢

#include <stdio.h>

int main()
{
      int ch = 'A';
      int count = 3;

      while (count)
      {
                ch = ch + count;
                count = count - 1;
                putchar(ch);
      }

      putchar('\n');

      return 0;
}


zltzlt 发表于 2020-1-26 16:38:23

putchar('\n'); 就是输出换行符,在屏幕上就是换行操作。

lpx9393 发表于 2020-1-26 16:39:29

zltzlt 发表于 2020-1-26 16:38
putchar('\n'); 就是输出换行符,在屏幕上就是换行操作。

这段代码输出后也没换行啊{:10_257:}

zltzlt 发表于 2020-1-26 16:42:04

在程序最后输出完了才换行。

自然 发表于 2020-1-26 16:48:13

lpx9393 发表于 2020-1-26 16:39
这段代码输出后也没换行啊

有换行哦,我在它后面加一个“putchar('A');”,运行后是:
“DFG
A
--------------------------------
Process exited after 0.4178 seconds with return value 0
请按任意键继续. . .”
注释掉“putchar('\n');”后结果为:
“DFGA
--------------------------------
Process exited after 0.2942 seconds with return value 0
请按任意键继续. . .
页: [1]
查看完整版本: 第15行的 putchar('\n'); 有什么作用?谢谢