(中职)计算机程序设计(C语言)第七章第5节教学课件工信版.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(中职)计算机程序设计(C语言)第七章第5节教学课件工信版.ppt》由会员分享,可在线阅读,更多相关《(中职)计算机程序设计(C语言)第七章第5节教学课件工信版.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)计算机程序设计(C语言)第七章第5节教学课件工信版第七章第七章 函数函数7.5局部变量和全局变量局部变量和全局变量7.5.1局部变量局部变量7.5.2全局变量全局变量通过前面小节的学习,我们知道形参变量只在被调用期间才分配内存单元,调用结束立即释放。这表明形参变量只有在函数内才是有效的,离开该函数就不能再使用了。这种变量有效性的范围称变量的作用域。不仅对于形参变量,C语言中所有的量都有自己的作用域。变量说明的方式不同,其作用域也不同。C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量。初学者一定要多阅读相关程序,尤其要注意同名变量,不同作用域的情况。7.5.1局部变量局
2、部变量 局部变量也称为内部变量。局部变量是在函数内定义说明的。其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。例如:int f1(int a)/函数f1/int b,c;有效变量有效变量:a,b,c;int f2(int x)/*函数f2*/int y,z;有效变量有效变量:x,y,z;main()int m,n;有效变量有效变量:m,n;在函数f1内定义了三个变量,a为形参,b,c为一般变量。在 f1的范围内a,b,c有效,或者说a,b,c变量的作用域限于f1内。同理,x,y,z的作用域限于f2内。m,n的作用域限于main函数内 关于局部变量的作用域还要说明以下几点:(1)主函数
3、中定义的变量也只能在主函数中使用,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。因为主函数也是一个函数,它与其它函数是平行关系。这一点是与其它语言不同的,应予以注意。(2)形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量。(3)允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰,也不会发生混淆。如在前例中,形参和实参的变量名都为n,是完全允许的。(4)在复合语句中也可定义变量,其作用域只在复合语句范围内。例如:main()int s,a;int b;s=a+b;/*b作用域*/*s,a作用域*/【例7.15】main()in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计 语言 第七 教学 课件 工信版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内