【问题标题】:Problems with printing integers in C on Mac Terminal在 Mac 终端上用 C 语言打印整数的问题
【发布时间】:2017-11-11 00:12:28
【问题描述】:

当我在 C 中打印整数时,它们会出现在终端的新命令行旁边。我该如何阻止这种情况发生?

#include <stdio.h>

#include <stdlib.h>

int main()
{
    printf("Hello World!\n");
    printf("%d", 1200);
    return 0;
}

输出看起来像:1200MacBook-Pro:File user$

【问题讨论】:

  • printf("%d", 1200); --> printf("%d\n", 1200);
  • 此行为并非特定于 Mac;它几乎适用于任何基于 Unix 的机器,如果您在命令行环境中,它可能适用于 Windows。 (当然,它不会影响 GUI 应用程序。)

标签: c macos terminal


【解决方案1】:

执行与 Hello World! 相同的操作:在末尾添加一个换行符 (\n)。

【讨论】:

    【解决方案2】:

    改变这个:

    printf("%d", 1200);
    

    到这里:

    printf("%d\n", 1200);
    

    (当然MacBook-Pro:File user$ 不是程序输出的一部分。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 2016-03-25
      • 2019-07-17
      相关资源
      最近更新 更多