1、头文件,每个程序都开头一堆#include,#define符号,#pragma编译开关2、类型声明和全局变量,用于全局声明类、结构、枚举的定义,也可以设置全局变量3、函数,即程序执行的具体过程、顺序、逻辑定义