程序不适用于换行符

时间:2012-03-09 03:53:40

标签: c

#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'.

我不清楚。你能解释一下吗?

2 个答案:

答案 0 :(得分:4)

n\替换为\n,如果您真的想要,然后使用斜杠,请添加n\\,否则\n会创建换行符。

答案 1 :(得分:3)

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