几乎所有程序员的编程之路,都是从一段简单的 Hello World 开始的。

它不长、不复杂,甚至没有任何业务逻辑,但它意义非凡:这是你和计算机第一次真正对话

今天我们就用最朴素的方式,写出自己的第一个 C 语言程序,正式踏入编程世界。

一、完整源码(经典入门版)

/* The first C programme */
#include <stdio.h>				/* 引入标准输入输出头文件 */
main()						/* 程序入口:主函数 */
{
	printf("Hello World!\n");	/* 控制台打印文字 */
}

二、逐行读懂每一句代码

1. 注释:写给人看,机器忽略

/* The first C programme */

/* 内容 */ 是 C 语言的多行注释,只用来记录说明、备注思路。编译器完全不会执行注释内容,纯粹为了方便阅读代码。

2. 头文件:让系统认识 printf

#include <stdio.h>

C 语言本身没有内置打印功能,想要在屏幕上输出文字,必须借助系统提供的标准库。

stdio.h 全称 standard input/output,是标准输入输出头文件。

只有引入它,代码才能识别 printf 打印函数,否则直接编译报错。

3. main 函数:程序的唯一入口

main()

C 语言规定:所有程序都从 main 函数开始执行

无论代码有几千几万行,系统永远先找 main,它是整个程序的起点。

4. 函数体与输出语句

{} 包裹的区域,就是主函数的执行范围。

printf("Hello World!\n"); 是本程序唯一的执行逻辑:

  • printf:打印输出函数

  • 双引号内:原样输出的文本内容

  • \n:换行符,打印结束后自动换行

  • 分号 ;:C 语言语句结束标志,绝对不能省略

三、运行结果

编译并运行代码后,终端输出:

Hello World!

四、新手必看:旧式写法 vs 标准写法

上面的 main() 是老式教材写法,能跑但不规范,在线评测平台容易报错(NZEC 非零退出)。

工业标准、考试、工作通用规范写法:

#include <stdio.h>

int main(void)
{
    printf("Hello World!\n");
    return 0;
}

区别说明:

  • int:代表函数返回整数

  • return 0:告知系统程序正常结束,避免运行时异常

五、初学 C 语言的 4 个硬性规则

新手 90% 的报错,都出自这里:

  1. 区分大小写printf 不能写成 Printf / PRINTF

  2. 语句必须带分号:每一行执行语句末尾必须是

  3. 符号全英文:括号、引号、分号禁止中文符号

  4. 程序必有 main:没有 main 函数,程序无法运行

六、写在最后

这几行短短的代码,包含了 C 程序最核心的骨架:

引入头文件 → 程序入口函数 → 执行逻辑

未来所有复杂的项目、数据结构、算法、系统开发,都是在这个基础结构上不断延伸。

编程的第一步不是学会复杂语法,是让自己成功跑出第一行代码。