C程序设计第四版Chap7(新)-谭浩强分析.ppt

C程序设计第四版Chap7(新)-谭浩强分析

变量生命期 多文件程序的连接 连接程序保证使不同文件中的相同变量只分配一次存储空间,并使每个文件中的该变量都引用这个存储空间。 在两个文件中,全局变量使用相同变量名,而不用extern声明,则在分别编译时不会产生错误。但在连接时连接程序会报错:“变量重复定义”。 变量生命期 static外部变量 如果希望某些外部变量仅限于在本文件中使用,这时可以在定义全局变量时加static,将其声明为私用。 变量生命期 例 static外部变量的例子 File1.c File2.c static int A; int main() { ┆ } extern int A; int fun(int n) { ┆ A=A*n; ┆ } 连接时出错 变量生命期 例 库函数rand定义时使用了一个static全局变量。 第7章 函 数 7.1 函数概述 7.2 函数声明与函数原型、头文件的包含 7.3 函数定义 7.4 函数参数和函数返回、堆栈数据结构初步 7.5 函数调用 7.6 函数嵌套调用 7.7 递归函数 7.8 数组作为函数参数 7.9 选择排序 7.10 变量的作用范围 7.11 变量的生命期 7.12 随机数生成与monte carlo模拟 7.13 函数的作

文档评论(0)

1亿VIP精品文档

相关文档