- 2
- 0
- 约 53页
- 2015-12-09 发布于未知
- 举报
* 7.4.1 局部变量和全局变量 1.局部变量 在一个函数体内部或复合语句内定义的变量是局部变量,它只在包含它的个体(函数或复合语句)范围内有效,其作用域为该个体(函数或复合语句)内部。即只有在包含变量定义的个体(函数或复合语句)内部,才能使用被定义的变量,在此个体(函数或复合语句)之外就不能使用这些变量。因在个体内部定义的变量,也称作“内部变量”。同样,函数或复合语句内定义的数组叫做局部数组或内部数组。 * 1.局部变量 【例7-10】分析以下程序运行结果 main() { int i=2,j=3,k; k=i+j; { int k=8; if(j==3) printf(%d\n,k); } printf(%d\n%d\n,j,k); } 运行结果如下: 8 3 5 * 2.全局变量 在函数外部定义的变量称为全局变量。同样,在函数外部定义的数组就称为全局数组。全局变量不属于任何一个函数,其作用域是:从全局变量的定义位置开始,到本文件结束为止。全局变量可被作用域内的所有函数直接引用。因在函数外部定义的变量也称作外部变量。 1)全局变量只能定义一次,定义的位置在所有函数之外,系统根据全局变量的定义分配存储单元。 2)如果在同一源文件中,全局变量与局部变量同名,则在局部变量的作用范围内,全局变量不起作用。程序对变量的引用遵守最小作用域的原则。 3
您可能关注的文档
- C#程序设计案例教程 作者 王明福 源代码习题答案 第1章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第2章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第3章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第4章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第7章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第8章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第9章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第10章.ppt
- C语言程序设计 理实一体化教程 作者 杜恒 第4章 选择结构程序设计.ppt
- C语言程序设计 理实一体化教程 作者 杜恒 第5章 循环结构程序设计.ppt
原创力文档

文档评论(0)