变量的作用范围.ppt

变量的作用范围.ppt

ID:48710943

大小:1.22 MB

页数:24页

时间:2020-01-19

变量的作用范围.ppt_第1页
变量的作用范围.ppt_第2页
变量的作用范围.ppt_第3页
变量的作用范围.ppt_第4页
变量的作用范围.ppt_第5页
资源描述:

《变量的作用范围.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机应用专业部 李忠变量的作用范围变量的分类及变量作用范围一直是程序阅读中的重难点,写错了程序的结果,往往是因为判断错了变量的作用范围,而变量的作用范围又是由变量的类型决定的,在学习这一知识前,我们先看看下面的问题引文为什么叫刘涛没有人起来?或为什么两个人都起来了,他们在各自的家里还会起这种冲突吗?问题一:张杰的新专辑很好听?指的是谁?其它班的人认识他吗?有何特点?问题二:名人:知名度高、作用范围广、家喻户晓张杰今天上课迟到了,指的是谁?其它班的人都认识他吗?有何特点?哪个名气(作用范围)大?问题三:普通人:知名范围有限,只有当地人知道一、变量的

2、分类:现实社会名人全局变量程序世界普通人局部变量Ps:能做名人固然好,做不了名人,就把普通人做好,要问哪个好,《西游记》里哪个也缺不了!一、变量的分类:全局变量:又称为公共模块级别变量,知名度高,作用范围广,在所有模块中起作用局部变量:又称为过程级别变量,只在本过程起作用知识回顾:过程以什么开头?以什么结尾?一、变量的分类:如何成为名人?积极勤奋不断学习锲而不舍一、变量的分类:全局变量如何成为全局变量?加上关键字:Public(Ps:这就没有成为名人那么麻烦了)只能在模块声明部分一、变量的分类:全局变量找一找:以下程序有几个全局变量?有几个过程全局

3、变量,名人过程一、变量的分类:全局变量找一找:程序有没有问题,问题在哪?全局变量定义只能写在模块声名部分,否则会报错!一、变量的分类:局部变量如何成为局部变量?必须在过程内部定义(想想全局必须在哪定义?)用关键字dim(想想全局变量用什么关键字)特别注意:当程序中没有同名全局变量时,可以省略dim关键字思考:如果把DIM关键字定义在程序声明部分会怎样?一、变量的分类:局部变量找一找:以下程序有几个全局变量?几个局部变量,一共有几个变量?该题回答正确,第一个知识点可以结业全局变量局部变量这个帅哥又是谁?面熟当班上没有张杰以前,我们说的张杰是谁?当班

4、上有了张杰以后,平时说的张杰,通常指的谁?想一想:比一比:借助“调试工具”模块A现实社会当班上没有张杰以前,我们说的张杰是谁?Public张杰Subx()张杰=20Debug.Print张杰EndSub有几个变量?有没有局部变量?只有1个变量比一比:借助“调试工具”模块A现实社会当班上有了张杰以后,我们说的张杰是谁?他对知名(作用范围)大的张杰有什么作用?Public张杰Subx()Dim张杰张杰=20Debug.Print张杰EndSub有几个变量?到底是在给了哪个张杰屏蔽作用2个变量,给了过程里(局部变量)二、变量的作用范围由于局部变量对全局变

5、量有屏蔽作用,所以得出结论:当程序内没有同名局部变量时,所有操作都是针对该变量的都指的是同一变量结果:20二、变量的作用范围由于局部变量对全局变量有屏蔽作用,所以得出结论:当程序内有同名局部变量时,在该过程中的所有操作都是针对该局部变量的,与全局变量无关。问:过程Z输出的a,b值各是多少?都是同一个全局a局部a与全局a是不同的两个“人”答案a=10,b=40二、变量的作用范围--结论局部变量只在本过程范围内有效全局变量对所有过程有效,但前提是该过程没有局部变量叫人不得不想起一句话:山中无老虎,猴子称霸王三、总结本节课我们学习了变量的分类以及变量的作

6、用范围,这都是阅读程序的重难点,就像课前我们分不清有哪些人,谁是谁,那么在读程序时,最终也没办法写出程序的结果课后练一练:课后练一练:思考及作业:除全局变量和局部变量外还有没有其它作用范围的变量?下节课学习。课本P216习题整理桌椅、鼠标、键盘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。