- 11
- 0
- 约1.33万字
- 约 42页
- 2016-06-10 发布于湖北
- 举报
外部变量* 外部变量(global variable ):在函数外面定义的变量。 作用域(scope)为整个程序,即可在程序的所有函数中使用。 外部变量有隐含初值0。 生存期(life cycle):外部变量(存储空间)在程序执行过程中始终存在。 外部变量说明(extern)* C程序可以分别放在几个文件上,每个文件可作为一个编译单位分别编译。外部变量只需在某个文件上定义一次,其它文件若要引用此变量时,应用extern加以说明。(外部变量定义时不必加extern关键字)。 在同一文件中,若前面的函数要引用后面定义的外部(在函数之外)变量时,也应在函数里加以extern说明。 外部变量说明(extern)(续)* 例如,对问题4.2的代码实现中,如果外部变量N不在程序头部定义,则需要用extern加以说明。 … extern int n; int main() { … } int n = 0; void insertData(int array[], int data) { … } 外部变量定义 外部变量说明 外部变量说明(extern)(续)* 使用外部变量的原因: 解决函数单独编译的协调; 与变量初始化有关; 外部变量的值是永久的; 解决数据共享; 外部变量的副作用: 使用外部变量的函数独立性差,通常不能使用在其他的程序中。而且,如果多个函数都使用到某个外部变量,
您可能关注的文档
最近下载
- 机场油库安全管理制度体系优化研究.docx VIP
- 医学课件-《甲状腺讲》教学课件.pptx VIP
- 专题05透镜及其应用-2007-2016十年初中物理竞赛分类解析(学生版).pdf VIP
- 2007-2016十年初中物理竞赛分类解析专题10 浮力.pdf VIP
- 2026年版-FOCUSPDCA降低骨科I类切口手术部位感染率CQI-新版课件.pptx
- 如何获得免费的网络来注册一个免费的电子邮箱账户.pdf VIP
- 西方艺术史PPT课件.pptx VIP
- 《喀斯特地貌》课件.ppt VIP
- 2025年课件-FOCUSPDCA提高青少年近视防控知识普及率CQI(眼科)-新版.pptx
- 2025上海辅警面试题目及答案.doc VIP
原创力文档

文档评论(0)