You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

初学C语言遇Hello World程序输出异常问题求助

解决C语言Hello World程序输出显示/n而非换行的问题

嘿,我一眼就发现你遇到的问题啦!你执行程序后看到Hello World!/n直接跟着命令提示符,这是个超级常见的新手小失误——你把换行转义字符的写法搞混啦!

在C语言里,代表换行的转义字符是\n(反斜杠+n),而你代码里写的/n(正斜杠+n)会被编译器当成两个普通的字符,自然就直接打印出来了,不会触发换行效果。

给你修正后的正确代码:

#include <stdio.h>
int main(void) {
    printf("Hello World!\n");
    return 0;
}

你只需要按照以下步骤重新操作:

  • 用vim打开hello.c,把/n改成\n后保存退出
  • 重新编译代码:gcc hello.c -o hello
  • 运行编译后的程序:./hello

这时候就能得到正常的输出啦:

Hello World!
username@machinename:~$

内容的提问来源于stack exchange,提问作者theapartmentvoyager1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 17:47:37