【问题标题】:Program does not work with newline程序不适用于换行符
【发布时间】:2012-03-09 03:53:40
【问题描述】:
#include <stdio.h>

int force(int mass, int acce);

int main ()
{
    int mass;
    int acce;

    scanf( "%d", &mass );
    scanf( "%d", &acce );
    printf("The force is %d n\ ",force(mass ,acce));
}

int force(int mass, int acce)
{
    return mass * acce;
}

我正在尝试在 C 中运行一个简单的程序。当我运行上述程序时,我发现以下错误:

Force.c:12:11: warning: unknown escape sequence: '\040'.

我不清楚。请你解释一下。

【问题讨论】:

  • 力量如此之大,以至于你的压痕向左塌陷。
  • 这和struct有什么关系?
  • 我什至没有注意到代码中没有任何结构:o

标签: c


【解决方案1】:

\n替换n\,如果你真的想要n然后斜线,输入n\\,否则\n创建一个换行符。

【讨论】:

    【解决方案2】:

    您将n\ 放入您的printf 语句中。我想你的意思是\n。这称为转义字符(这是一个换行符)。你的试图做转义字符'\ '。如果要打印单个反斜杠,请使用\\

    【讨论】:

      猜你喜欢
      • 2017-06-14
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 2014-07-13
      相关资源
      最近更新 更多