第7章_程序结构.pptVIP

  • 2
  • 0
  • 约2.74千字
  • 约 18页
  • 2016-09-11 发布于江西
  • 举报
第7章_程序结构.ppt

长春理工大学 面向对象程序设计 ─程序结构 长春理工大学 董元方 函数组织 头文件 全局数据 静态数据 作用域与生命期 名空间 预编译 函数组织 C++程序是一些函数 在main函数中给这些函数安排一个执行顺序 在这些函数中,又安排了另一些函数的执行顺序 头文件 函数定义中若调用其他函数,必须声明在先 函数声明的次数是不受限制的,但是函数定义只能有唯一的一次 因此,我们可以定义自己的头文件—将函数声明做成一个文件后缀为.h的文件(头文件),用指令#include的方式加在程序文件的开始处 #include指令中,和””的区别 界面头文件 头文件更重要的作用是在设计阶段规定界面—通过头文件可以明白地看出,某个程序文件提供了什么服务,这种头文件称为用户界面 全局数据 在任何函数的外部声明或定义的,在程序范围内可以访问的数据 位于全局数据区 一次定义原则 定义之后,用extern声明 全局数据的作用和缺点 作用: 所有函数都可以访问它,免于参数传递 置身于函数之外,便于在测试时观察 缺点: 破坏了模块结构的独立性,也破坏了抽象数据结构的封闭性 程序是各个独立模块的聚集,而全局数据恰恰就牵扯了各个模块,使其无法独立(函数必须以全局数据为前提,无法拿到其他地方去重用) 静态全局数据 函数可以看作是模块,程序文件也可以看作是模块—黑盒 程序文件的局部量—静态全局数据 全局数据—程序数据 静态全

文档评论(0)

1亿VIP精品文档

相关文档