/ n C中的新行错误

时间:2015-09-05 12:50:14

标签: c

我刚刚编写了一个程序(非常简单)但我有一个愚蠢的问题:当我输入 / n 来显示下一行的输出时,输出会一直显示在一个也打印并打印 / n

这是我正在谈论的计划的一部分:

printf("Your gross salary is: %0.2f /n", GS);
printf("The amount of your income tax is: %0.2f /n", Taxes);
printf("Your net salary is: %0.2f /n", NS);

这就是它打印的内容:

您的工资总额为:400.00 / n 您的所得税金额为:60.00 / n 您的净工资为:340.00 / n

有谁知道为什么会这样,并且会帮助我?

2 个答案:

答案 0 :(得分:5)

/n不是换行符。它是一个双字符序列,/后跟n。你需要角色\n

答案 1 :(得分:2)

/不是转义字符。转义字符为\。使用\,您明确表示您打算使用下一个字符n作为换行符,而不是n字母。因此,请使用\n

printf("Your gross salary is: %0.2f \n", GS);
printf("The amount of your income tax is: %0.2f \n", Taxes);
printf("Your net salary is: %0.2f \n", NS);