[高等教育]C语言学习课件 第6章.pptVIP

  • 3
  • 0
  • 约4.09千字
  • 约 53页
  • 2018-03-04 发布于浙江
  • 举报
[高等教育]C语言学习课件 第6章

6.3 生命期 6.3.3 动态生命期 这种生命期由特定的函数(malloc()和free())或操作符(new和delete)来创建和释放; 具有局部生命期的变量驻在内存的堆中; 当用函数malloc()或new为变量分配空间时,生命期开始,当用free()或delete释放改变量的空间时,生命期结束。 6.4 头文件 一个程序经常由多个源文件组成,每个源文件是一个可编译的程序单位。头文件起着源文件之间接口的作用。 6.4 头文件 头文件不宜包括: 函数定义, 变量定义。 头文件一般可包括: 类型声明,如enum COLOR{//…} 函数声明,如extern int fn(); 常量定义,const double pi = 3.1415926; 变量声明,extern int m; 枚举, 包含指令,#include stdio.h 宏定义,#define pi 3.1415926 6.5 多文件结构 6.5 多文件结构 避免重复编译函数; 使程序更加容易管理; 把相关函数放到一特定源文件中。 6.6 编译预处理 预处理程序也称预处理器,它包含在编译器中; 预处理程序首先读源文件; 预处理的输出是“翻译单元“,它是存放在内存中的临时文件; 6.6 编译预处理 编译器接受处理的输出,并把源代码转换成包含机器指令的目标文件; 预处理处理的是预处理指令。

文档评论(0)

1亿VIP精品文档

相关文档