在屏幕上打印出 "Hello, World!" 这行文字。

下面我将为你详细解释这个程序,并提供不同平台下的编写和运行方法。
"Hello, World!" C语言代码
这是一个最标准、最简洁的 "Hello, World!" 程序。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
代码逐行解释
让我们来分解这短短几行代码的含义:
-
#include <stdio.h>
(图片来源网络,侵删)#include是一个预处理指令,告诉C语言编译器在编译代码之前,将某个文件的内容包含进来。<stdio.h>是一个头文件,全称是 "Standard Input/Output"(标准输入输出),它包含了像printf这样用于输入和输出的函数的声明。- 这一行代码的作用是:“请给我使用
printf函数的权限。”
-
int main() { ... }main是C程序的主函数,任何一个C程序都必须有一个main函数,因为程序执行时总是从main函数的第一行开始。int表示main函数执行完毕后会返回一个整数类型的值,返回0表示程序成功执行,返回非零值表示程序遇到了错误。- 表示
main是一个函数,虽然它不接受任何参数(目前阶段)。 - 是函数体,包含了所有要执行的代码。
-
printf("Hello, World!\n");printf是一个函数,用于在屏幕上(标准输出)打印格式化字符串,它的功能来自我们前面包含的stdio.h文件。"Hello, World!"是一个字符串字面量,也就是我们想要显示的内容。\n是一个转义字符,代表 "newline"(换行),它的作用是在打印完 "Hello, World!" 之后,将光标移动到下一行的开头,如果没有\n,下次输出时内容就会紧挨着这行末尾。- 是语句结束符,在C语言中,每一个语句的末尾都必须加上分号。
-
return 0;- 这行代码用于结束
main函数,并向操作系统返回0,表示程序正常、成功地退出了。
- 这行代码用于结束
如何编译和运行(以Linux/macOS为例)
在Linux或macOS系统上,通常自带GCC(GNU Compiler Collection),这是最常用的C语言编译器。
步骤1:保存代码
将上面的代码复制并粘贴到一个文本文件中,并将其命名为 hello.c。.c 是C语言源代码文件的标准扩展名。
步骤2:打开终端 打开你的终端应用程序。
步骤3:编译代码
在终端中,使用 cd 命令切换到你保存 hello.c 文件的目录,然后运行以下命令:
gcc hello.c -o hello
gcc是调用GCC编译器的命令。hello.c是你的源文件名。-o hello是一个选项,用于指定输出的可执行文件的名称,如果不写-o,默认会生成一个名为a.out的文件。
如果编译成功,你会在当前目录下看到一个名为 hello 的新文件(在Linux/macOS下没有扩展名,它是一个可执行文件)。
步骤4:运行程序 在终端中输入以下命令并按回车:
./hello
- 是用来告诉终端在当前目录下查找并执行这个文件。
你将会在终端上看到输出:
Hello, World!
如何编译和运行(以Windows为例)
在Windows上,你需要先安装一个C语言编译器,最常用的是 MinGW (Minimalist GNU for Windows)。
步骤1:安装MinGW-w64 最简单的方式是安装一个集成开发环境,Code::Blocks 或 Dev-C++,它们会自动帮你配置好MinGW。 或者,你也可以直接下载并安装 MSYS2,它提供了更现代的包管理工具。
步骤2:保存代码
同样,将代码保存为 hello.c。
步骤3:打开命令提示符或PowerShell
按 Win + R,输入 cmd 或 powershell 并回车。
步骤4:编译代码
假设你已经将MinGW的 bin 目录添加到了系统的环境变量 PATH 中(安装IDE时通常会自动完成),在命令提示符中,切换到 hello.c 所在的目录,然后运行:
gcc hello.c -o hello.exe
- 在Windows上,可执行文件的默认扩展名是
.exe,所以这里我们显式地指定为hello.exe。
步骤5:运行程序 在同一个命令提示符窗口中,输入:
hello.exe
或者直接双击 hello.exe 文件。
你将会在命令提示符窗口中看到输出:
Hello, World!
"Hello, World!" 程序虽然简单,但它涵盖了C程序的基本结构:
- 包含头文件 (
#include) - 定义主函数 (
main) - 调用库函数 (
printf) - 返回状态 (
return 0)
成功运行这个程序,意味着你已经完成了C语言环境的搭建,并成功编写、编译和运行了你的第一个程序,这是学习编程非常棒的开端!你可以尝试修改打印的内容,比如打印你的名字,或者去掉 \n 看看会发生什么。
