Hello World 与程序结构
第一个 C 程序、main 函数、#include、return 的含义
Hello World 与程序结构
经典 C 语言程序只有几行,却包含了所有关键元素。
学完本章你将: 理解 main 函数、#include、return 的含义、程序执行流程。
解剖 Hello World
c
#include <stdio.h> // 预处理指令:引入标准输入输出库
int main() { // 主函数——程序的入口
printf("Hello, World!\n"); // 调用库函数输出
return 0; // 返回 0 表示程序正常结束
}
逐行解析
`#include `
预处理指令,把 stdio.h 文件的内容复制到这里。stdio.h 声明了 printf、scanf 等函数。
`int main()`
每个 C 程序必须有一个 main 函数,它是程序的起点。int 表示返回整数。
c
// 三种合法的 main 形式
int main(void) { return 0; } // 无参数
int main(int argc, char *argv[]) { ... } // 接受命令行参数
int main() { return 0; } // 最常用
`return 0`
告诉操作系统"程序正常退出"。返回非 0 通常表示出错。
常见编译错误
c
// ❌ 忘了分号
printf("Hello")
// error: expected ';' before ...
// ❌ 忘了 include
printf("Hello");
// warning: implicit declaration of function 'printf'
// ❌ 用中文全角符号
printf("Hello");
// error: stray '\357' in program