C 语言程序的基本结构
一个最小的 C 程序通常包含:头文件、main 函数与语句。
Hello, World
#include <stdio.h>
int main(void) {
printf("Hello, World!\n");
return 0; // 返回 0 表示程序正常结束
}
头文件与源文件
- 头文件(.h)声明:函数/类型/宏;
- 源文件(.c)定义:函数实现与全局变量;
- 通过
#include在编译前拷入声明。
预处理→编译→汇编→链接
- 预处理:展开
#include、替换#define、条件编译; - 编译:把 C 转为汇编;
- 汇编:把汇编转为目标文件(.o/.obj);
- 链接:把多个目标文件与库链接成可执行文件。
flowchart LR
A[.c 源文件] --> B[预处理]
B --> C[编译]
C --> D[汇编]
D --> E[链接]
E --> F[可执行文件]
返回值与程序退出
main 的返回值会传递给操作系统:0 表示成功,非 0 通常表示失败。
评论
还没有评论。
登录后可通过 API 发表评论(/api/comments)。
可在 API 文档 中使用“Authorize”按钮登录并测试。