最简单的C程序代码
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
代码逐行解释
让我们来分解一下这几行代码的含义:

(图片来源网络,侵删)
-
#include <stdio.h>#include是一个“预处理器指令”,它在程序编译之前执行,告诉编译器将某个文件的内容包含进来。<stdio.h>是一个“标准输入输出头文件”,它包含了关于输入(如键盘)和输出(如屏幕)操作的基本函数定义。- 这行代码的作用是告诉编译器:“请给我所有用于在屏幕上打印信息的工具。” 因为我们接下来要用的
printf函数就在这个文件里。
-
int main() { ... }- 这是程序的主函数,任何一个C程序都必须有一个
main函数,它是程序执行的起点,当程序运行时,操作系统会从这里开始执行代码。 int表示这个函数执行完毕后会返回一个整数类型的值。return 0;表示程序成功运行并正常退出。- 表示
main函数不接受任何参数。 - 是函数体的开始和结束,所有需要执行的代码都写在这对花括号之间。
- 这是程序的主函数,任何一个C程序都必须有一个
-
printf("Hello, World!\n");printf是一个函数,全称是 "print formatted"(格式化打印),它的作用是把引号内的文本内容输出到屏幕上。"Hello, World!"是一个字符串,是我们要打印的内容。\n是一个“转义字符”,代表“换行”,它告诉printf在打印完 "Hello, World!" 之后,将光标移动到下一行的开头,这样下次输出就不会挤在同一行。
-
return 0;
(图片来源网络,侵删)- 这行代码表示
main函数执行结束,并向操作系统返回一个值0,在C语言中,0通常代表程序成功执行完毕,如果程序遇到错误,可能会返回其他非零值。
- 这行代码表示
如何编译和运行
要运行这个程序,你需要一个C语言编译器,最常用的是GCC(GNU Compiler Collection),这里以在Linux或macOS的终端中运行为例:
-
保存代码:将上面的代码复制并粘贴到一个文本文件中,命名为
hello.c。.c是C语言源文件的扩展名。 -
打开终端:打开你的命令行工具(在Linux上是Terminal,在macOS上是Terminal,在Windows上可以使用命令提示符CMD、PowerShell或WSL)。
-
编译代码:使用
gcc命令来编译你的文件。
(图片来源网络,侵删)gcc hello.c -o hello
gcc是编译器的命令。hello.c是你的源文件。-o hello指定了输出的可执行文件的名称,如果不写-o,默认会生成一个名为a.out的文件。
-
运行程序:编译成功后,你会得到一个名为
hello的可执行文件,现在运行它:./hello
是告诉终端在当前目录下寻找这个可执行文件。
-
查看结果:你将在终端上看到如下输出:
Hello, World!
恭喜!你已经成功编译并运行了你的第一个C语言程序。
