第8讲模块程序设计(下)_29206533.ppt

8.2 变量的存储类型 a i b c f(a) 2 0 0→1 4 7 1 0→1 5 8 2 0→1 6 9 8.2 变量的存储类型小结 算法重点:说明静态全局变量与全局变量的区别 提问:如要得到该结果,如何修改? 提问:为什么出错? 8.2 变量的存储类型小结 auto(默认):局部变量,所在函数调用分配空间,结束时自动释放 Static+局部变量。用来改变变量存储类型。函数调用结束时,其值仍保留。作用范围局限定义的语句块内。在第一次进入该块时执行一次,且仅执行一次初始化;如不赋初值,取初值为0或空格 static +全局变量:用来限定全局变量作用域。静态全局变量,函数调用结束时,其值仍保留,但只限本源文件中使用 [extern](默认)+全局变量:用来扩展全局变量作用域。允许本源文件中其他函数及其他源文件的函数使用。如果要将作用范围扩展到其他源文件,只需在使用这些变量的文件中对变量用extern引用说明 编辑 执行 连接 编译 键盘输入 f 1. cpp f2.cpp 磁盘文件 f1.obj f2.obj huang. exe 图:编程的4部曲 1.3 C++程序基本结构(回顾) f1.obj+f2.obj+标准函数?huang.ex

文档评论(0)

1亿VIP精品文档

相关文档