完整代码
这是最经典、最基础的 C 语言程序。

#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
代码逐行解释
让我们来分解这短短几行代码的含义。
#include <stdio.h>
#include:这是一个预处理指令,告诉编译器在编译之前将指定的文件包含进来。<stdio.h>:这是标准输入输出库(Standard Input/Output Header)的文件名,它包含了用于输入和输出的函数声明,比如我们接下来要用的printf函数,如果你想在程序中使用printf,就必须包含这个头文件。
int main() {
// 程序代码写在这里
}
int main():这是程序的主函数,是所有 C 程序的入口点,当你的程序开始执行时,操作系统会首先调用main函数。int:表示main函数执行完毕后会返回一个整数值(integer),这个返回值通常用来告诉程序是否成功执行(0表示成功,非0表示出错)。- 花括号用来括住函数体的内容,也就是函数要执行的具体代码。
printf("Hello, World!\n");
printf:这是一个标准库函数,用于在屏幕上打印(输出)文本。"Hello, World!":这是要打印的字符串,在 C 语言中,字符串必须用双引号 括起来。\n:这是一个转义字符,代表“换行符”,它的作用是在打印完 "Hello, World!" 之后,将光标移动到下一行的开头,如果没有它,下一次的输出就会紧跟在这行后面。
return 0;
return 0;:这行代码用于结束main函数的执行,并向操作系统返回0。0是一个约定俗成的信号,表示程序成功执行完毕,没有发生任何错误。
如何编译和运行
仅仅写出代码是不够的,你需要一个编译器(如 GCC)来将你的 C 源代码转换成计算机可以执行的可执行文件。
步骤 1:保存文件
将上面的代码复制并粘贴到一个文本编辑器中(如 VS Code, Sublime Text, Notepad++, 或者 Linux 下的 Vim/Emacs),然后将其保存为 hello.c,文件扩展名 .c 表示这是一个 C 语言源文件。
步骤 2:打开终端(命令行)
你需要打开一个终端窗口来编译和运行程序。

- Windows: 可以使用 PowerShell, Command Prompt (CMD), 或者更推荐的 Windows Terminal。
- macOS: 打开“终端”(Terminal)应用。
- Linux: 打开你的终端应用程序(如 Gnome Terminal, Konsole 等)。
步骤 3:编译代码
在终端中,使用 cd 命令切换到你保存 hello.c 文件的目录,然后使用 GCC 编译器进行编译。
# 1. 切换到文件所在目录 (请将 /path/to/your 替换为你的实际路径) cd /path/to/your # 2. 使用 GCC 进行编译 gcc hello.c -o hello
gcc:是 GNU Compiler Collection 的命令,用于编译 C 语言程序。hello.c:是你的源文件名。-o hello:这是一个选项,用于指定输出的可执行文件的名称,如果不写-o选项,GCC 默认会生成一个名为a.out的文件,这里我们将其命名为hello,更具可读性。
如果编译成功,终端不会有任何提示,并且你会发现在当前目录下多了一个新的文件 hello(在 Windows 上是 hello.exe)。
步骤 4:运行程序
编译成功后,就可以运行生成的可执行文件了。
-
在 Linux 或 macOS 上:
(图片来源网络,侵删)./hello
是一个相对路径符号,表示“在当前目录下”,你需要用 来告诉终端去执行当前目录下的这个文件,而不是去寻找一个同名的系统命令。
-
在 Windows 上:
hello.exe
或者
.\hello.exe
(在 Windows 的 PowerShell 或 CMD 中,可以使用
.\来指代当前目录)
预期输出
当你按下回车键后,终端上会显示:
Hello, World!
你会回到命令行提示符下。
常见问题与解答 (FAQ)
Q1:编译时出现 stdio.h: No such file or directory 错误。
原因:你的系统上没有安装 C 语言编译器(如 GCC)和其开发库(包括头文件)。 解决方案:
- Windows: 安装 MinGW-w64 或 TDM-GCC,安装后,需要将 MinGW 的
bin目录添加到系统的 PATH 环境变量中。 - Ubuntu/Debian Linux: 使用
apt-get安装。sudo apt-get update sudo apt-get install build-essential
- macOS: 使用 Xcode Command Line Tools。
xcode-select --install
Q2:运行时出现 command not found: gcc 错误。
原因:GCC 编译器没有安装,或者它的安装路径没有被添加到系统的 PATH 环境变量中。 解决方案:请参考 Q1 的解决方案,确保正确安装并配置了编译器。
Q3:运行时出现 Permission denied 错误。
原因:在 Linux 或 macOS 上,你生成的可执行文件没有执行权限。
解决方案:使用 chmod 命令添加执行权限。
chmod +x hello
然后再运行 ./hello。
使用集成开发环境 (IDE)
对于初学者来说,使用像 Visual Studio Code 或 Dev-C++ 这样的集成开发环境会更方便,因为它们通常集成了代码编辑、编译和运行功能,无需手动在终端中输入命令。
以 Visual Studio Code 为例:
- 安装 VS Code。
- 安装 C/C++ 扩展(由 Microsoft 发布)。
- 打开你的
hello.c文件。 - 按
F5键,VS Code 会自动配置并运行你的程序(前提是你已经安装了编译器)。
这个简单的 "Hello, World!" 程序是学习 C 语言乃至几乎所有编程语言的第一步,恭喜你迈出了重要的一步!
