程序骨架

几乎所有 C 程序都像固定乐高:头文件 + (可选声明)+ main + 若干函数。先背骨架,再往里面塞内容,读陌生代码也会快很多。

1. 概念:五块拼图

  1. 头文件包含:stdio.h 等,提供库函数声明
  2. 宏/常量定义:可选,#define 或 const
  3. 函数声明:告诉编译器后面会有这个函数
  4. main:唯一入口,从上往下执行
  5. 函数定义:真正干活的实现

2. 完整例子(带自定义函数)

C
1#include <stdio.h>
2 
3int add(int a, int b); // 声明
4 
5int main(void) {
6 int x = 10, y = 20;
7 int s = add(x, y); // 调用
8 printf("sum = %d\n", s);
9 return 0;
10}
11 
12int add(int a, int b) { // 定义
13 return a + b;
14}

3. 拆解:声明 vs 定义

4. 执行顺序直觉

程序进入 main 后,语句一般自上而下。调用 add 时,控制权跳到 add,return 后回到 main 的下一行。就像你离开座位去仓库取东西,取完再回来继续办公。

5. 常见错误