变量、常数和数据类型

变量、常数和数据类型

ID:21615242

大小:97.38 KB

页数:41页

时间:2018-10-19

变量、常数和数据类型_第1页
变量、常数和数据类型_第2页
变量、常数和数据类型_第3页
变量、常数和数据类型_第4页
变量、常数和数据类型_第5页
资源描述:

《变量、常数和数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、变量、常数和数据类型Variabili,costantietipididati赋值语句VisualBasic的程序代码由语句、常数和声明等部分组成。使用最频繁的语句是赋值语句,在程序运行的过程中改变对象的属性、变量的值。语法如下:对象.属性或变量=表达式赋值语句是把等号右边表达式的值赋给等号左边的变量或对象的属性。声明变量声明变量是事先把变量通知程序。要用Dim语句声明变量。Dim语句提供了变量名:Dim变量名As数据类型。在过程内部用Dim语句声明的变量,只有在这个过程执行时才存在。过程里的变量值对过程来说是局部的。变量名必须以字母

2、开头,不能包含嵌入的句号或者类型声明字符,不能超过255个字符,在同一个范围内必须是唯一的。Dim语句中的As子句定义了被声明对象的数据类型或对象类型。用关键字Public声明变量,这样使变量在整个应用程序中有效。用关键字Static声明一个局部变量,即使过程结束,变量的值也依然保留着。隐式声明在使用一个变量之前并不一定要首先声明这个变量。VisualBasic用变量名自动创建一个变量,使用这个变量时,可以认为它就是显式声明的。虽然这种方法很方便,但是如果把变量名写错了,则会导致一个难以查找的错误。显式声明为了避免写错变量名引起的麻烦

3、,可以规定,只要遇到一个未经过声明就当作变量的名字,VisualBasic都发出错误警告。要显式声明变量,可在类模块、窗体模块的声明段中加入OptionExplicit的语句。OptionExplicit语句的作用范围只限于语句所在模块,所以,对每个VisualBasic强制显式变量声明的窗体模块、标准模块及类模块,必须把OptionExplicit语句放在这些模块的声明段中。从【工具】菜单中选择【选项】命令,再选择【编辑器】选项卡,最后再选中【要求变量声明】复选框。这样可以在任何新模块中自动插入OptionExplicit语句。在工

4、程内部,只能用打字的方法向现有模块添加OptionExplicit语句。指定变量的有效范围一个变量在划定范围时,被看作是过程级变量,还是模块级变量,取决于声明这个变量时采用的方式。过程内部使用的变量过程级变量也叫局部变量,只有在声明它们的过程中才能被识别。用关键字Dim或者Static来声明它们。在整个应用程序运行时,用Static声明的局部变量里的值一直存在,用Dim声明的变量只在过程执行期间才存在。模块内部使用的变量模块级变量对这个模块的所有过程都可用,但对其它模块的代码不可用。可在模块顶部的声明段用关键字Private声明模块级

5、变量。所有模块使用的变量用关键字Public声明的公用变量中的值可用于应用程序的所有过程。和所有模块级变量一样,也是在模块顶部的声明段来声明公用变量。使用几个同名的变量如果不同模块中的公用变量使用同一名字,则通过同时引用模块名和过程名就可以在代码中区分它们。公用变量与局部变量的比较在不同的范围内也可以有同名的变量。用模块名限定模块级变量就可以在过程内访问这样的变量。一般来说,当变量的名称相同而范围不同时,局限性大的变量总会用阴影遮住局限性小的变量。窗体属性和控件的阴影由于阴影效应,窗体属性、控件、常数和过程都被视为窗体模块中的模块级变

6、量。窗体属性或控件的名称与模块级变量、常数、自定义类型或过程的名称相同是不合法的,因为它们的范围相同。在窗体模块内,和窗体中控件同名的局部变量会遮住同名控件。因此必须引用窗体名称或关键字Me来限定控件,才能设置或者得到这个控件的值或它的属性值。使用同名的变量和过程模块中的变量不能和任何过程同名,也不能和模块中定义的类型同名,但可以和公用过程或其它模块中定义的类型或变量同名。在这种情况下,从别的模块访问这个变量时,就必须用模块名来限定。用阴影的方法可能会带来麻烦,而且可能导致难以查找的错误。对不同的变量使用不同的名称才是一个好的编程习惯

7、。在窗体模块中,应尽量使变量名和控件名不一样。静态变量变量还有存活期,在这一期间变量能够保持它们的值。在存活期内一直保持模块级变量和公用变量的值。但是,对于Dim声明的局部变量以及声明局部变量的过程,只有在过程执行时这些局部变量才存在。通常,当一个过程执行完毕,它的局部变量的值就已经不存在,而且变量所占的内存也被释放。当下一次执行这个过程时,它的局部变量会重新初始化。把局部变量定义成静态的,从而保留变量的值,这时在过程内部用关键字Static来声明几个变量。为了使过程中所有的局部变量为静态变量,可以在过程头的起始处加上关键字Stati

8、c。常数在代码中要经常使用到一些常数,一次又一次地反复出现,如圆周率π的数字3.1415926535897935384626……等。可以用常数改进代码的可读性和可维护性。常数是有意义的名字,取代不变的数字和字符串,但不能

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

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

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