几乎所有程序员的编程之路,都是从一段简单的 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% 的报错,都出自这里:
区分大小写:
printf不能写成 Printf / PRINTF语句必须带分号:每一行执行语句末尾必须是
符号全英文:括号、引号、分号禁止中文符号
程序必有 main:没有 main 函数,程序无法运行
六、写在最后
这几行短短的代码,包含了 C 程序最核心的骨架:
引入头文件 → 程序入口函数 → 执行逻辑
未来所有复杂的项目、数据结构、算法、系统开发,都是在这个基础结构上不断延伸。
编程的第一步不是学会复杂语法,是让自己成功跑出第一行代码。