“你好,C语言!” 这句话在C语言中通常用 printf 函数来打印到屏幕上。printf 是 C语言标准库中的一个函数,用于格式化输出。

(图片来源网络,侵删)
下面我将为你展示几种不同的方式来打印这句话,从最基础到稍作扩展,并解释每一行代码的含义。
最经典的 "Hello, World!" 程序
这是学习几乎所有编程语言时的第一个传统程序,虽然你的要求是“你好C语言”,但 "Hello, World!" 是公认的最佳起点。
// 1. 包含标准输入输出库
// 因为我们要使用 printf 函数,这个函数在这个库里
#include <stdio.h>
// 2. 定义主函数
// 这是C程序执行的入口点,每个C程序都必须有且仅有一个 main 函数
int main() {
// 3. 调用 printf 函数打印字符串
// \n 是一个转义字符,代表换行
printf("Hello, World!\n");
// 4. 返回 0
// 表示程序正常结束
return 0;
}
代码解释:
#include <stdio.h>: 这是一个预处理指令。stdio.h是 "Standard Input/ Output Header" (标准输入输出头文件) 的缩写,它包含了printf函数的声明,没有它,编译器就不知道printf是什么。int main(): 这是主函数,当你的程序运行时,操作系统会从这里开始执行代码。int表示这个函数会返回一个整数,return 0;就是返回的整数,0代表成功。printf(...): 这是打印函数,它会将括号内的内容显示在屏幕上。"Hello, World!\n": 这是一个字符串,双引号内的内容会被原样打印。\n是一个换行符,打印完 "Hello, World!" 后,光标会移动到下一行的开头。return 0;: 表示程序成功执行完毕并退出。
打印 “你好,C语言!”
我们严格按照你的要求来写代码。

(图片来源网络,侵删)
#include <stdio.h>
int main() {
printf("你好,C语言!\n");
return 0;
}
代码解释:
这段代码和上面的几乎完全一样,只是 printf 里面的中文字符串换成了 你好,C语言!,现代的编译器和终端大多都支持直接显示中文。
更完整的写法(C99标准)
在一些更严格的编译器或编程规范中,main 函数需要接收命令行参数,虽然对于初学者来说这很复杂,但了解一下更完整的写法是好的。
#include <stdio.h>
// int main(int argc, char *argv[]) 是更完整的函数签名
// argc: argument count (参数个数)
// argv: argument vector (参数数组,存放命令行输入的参数)
int main(int argc, char *argv[]) {
// 打印 "你好,C语言!"
printf("你好,C语言!\n");
// 打印一些关于参数的信息(初学者可以暂时忽略)
printf("程序接收到的参数个数是: %d\n", argc);
printf("程序自身的名字是: %s\n", argv[0]);
return 0;
}
如何运行这段代码?
你需要一个C语言编译器,最常用的是 GCC (GNU Compiler Collection)。
假设你把上面的代码保存为文件 hello.c,可以按照以下步骤操作:
-
打开终端 (在Windows上是命令提示符cmd或PowerShell,在macOS或Linux上是Terminal)。
-
编译代码: 在终端中,输入以下命令并按回车:
gcc hello.c -o hello
gcc: 调用GCC编译器。hello.c: 你的源文件名。-o hello: 指定输出的可执行文件名为hello(在Windows上会是hello.exe)。
-
运行程序: 编译成功后,输入以下命令并按回车:
./hello
- 表示在当前目录下运行。
hello: 你刚才创建的可执行文件名。
你将会在终端上看到输出:
你好,C语言!
对于初学者来说,方式二 就是你问题的直接答案,记住这几个核心部分:
#include <stdio.h>: 使用printf必须加。int main(): 程序的入口。printf("...");: 打印内容。return 0;: 程序正常结束。
欢迎来到C语言的世界!从这里开始,你将探索计算机底层的奥秘,祝你学习愉快!
