C 语言程序的基本结构

一个最小的 C 程序通常包含:头文件、main 函数与语句。

Hello, World

#include <stdio.h>

int main(void) {
    printf("Hello, World!\n");
    return 0; // 返回 0 表示程序正常结束
}

头文件与源文件

  • 头文件(.h)声明:函数/类型/宏;
  • 源文件(.c)定义:函数实现与全局变量;
  • 通过 #include 在编译前拷入声明。

从预处理到链接

flowchart LR A[.c 源文件] --> B[预处理] B --> C[编译] C --> D[汇编] D --> E[链接] E --> F[可执行文件]

返回值与程序退出

main 的返回值会传递给操作系统:0 表示成功,非 0 通常表示失败。