欢迎来到天天文库
浏览记录
ID:43197448
大小:1.29 MB
页数:87页
时间:2019-10-02
《VB数据、表达式与简单程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4章数据、表达式与简单程序设计4.1VisualBasic程序代码的组织方式VisualBasic程序由窗体界面和程序代码两部分组成;程序代码由过程及说明组成;过程与说明被组织到“模块”中工程——窗体模块1窗体模块2……标准模块1标准模块2……类模块1类模块2…….过程1过程2……1.过程“过程”是具有特定格式,包含若干可被作为一个整体执行的代码行的组合事件过程由事件调用,当指定事件发生时执行;存储在“窗体”模块内,私有通用过程具有特定功能,可被其他过程共享(调用)的过程,公有2.模块“模块”是VB用于组织不同类型过程代码的一种结构。一个模块就是一个文
2、件窗体模块每个窗体都有一个相对应的窗体模块。窗体模块包含有用于处理发生在窗体中的各个对象的事件过程以及窗体及窗体中各个控件对象的属性设置与相关说明;窗体模块中还可包含仅供本窗体其他过程共享的通用过程。标准模块应用程序中可被多个窗体共享的代码,应当被组织到所谓的“标准模块”之中。标准模块文件的扩展名是.bas;标准模块中保存的过程都是通用过程。除了这些通用过程之外,标准模块中还包含有相关的说明。使用工具栏的“添加”按钮可创建标准模块2.模块(续)类模块类模块用于创建新的对象类,它包含新的对象类的属性、方法的定义等。2.模块(续)4.2代码行的书写规则1.语
3、句语句是构成VB程序的基本成分之一,用于向系统提供某些必须的信息或规定系统应该执行的操作语句的一般形式是:<语句定义符>[语句体]例:UnloadMeEnd2.书写规范按行书写在同一行上可以书写多条语句,语句用“:”分隔一个语句也可分若干行书写,但要在行末尾加入续行符(空格和下划线“_”)一个代码行长度不得超过1023B,一个逻辑行最多只能有25个后续行代码输入时可不区分字母的大小写为了提高程序的可读性,VB对用户程序代码进行自动转换对于VB中的保留字,首字母总被转换成大写若保留字由多个英文单词组成,自动将每个单词首字母转换成大写对于用户自定义的变量、过
4、程名,VB以第一次定义的为准,以后输入的自动向首次的定义转换举例RemThisisaexampleDimAnotherVarAsString,ChoiceAs_(续行)Boolean,BirthDateAsDatex=15:y=10z=(x-y)*3在代码中增加注释注释有利于程序的维护和调试注释以Rem开头,也可以用撇号“‘”引导注释内容,用撇号“‘”引导的注释可以直接出现在语句后面4.3VisualBasic的数据数据是程序处理的对象,VB不仅可处理各种类型的数,而且具有丰富的数据类型应用程序到底怎样跟计算机系统交流呢?通过特定格式的数据要能够编写出正
5、确的程序,首先要学会如何使用数据、如何正确地表达各种计算关系PrivateSubText1_Change()DimsAsSingle,cAsSingle,answerAsIntegerc=Val(Text1.Text)IfText1.Text="0"ThenText2.Text="32"ElseIfc>0Thens=(c*9#/5)+32Text2.Text=Str$(s)Elseanswer=MsgBox("非法数据!",_vbOKOnly+vbExclamation,"提示信息")Ifanswer=vbOKThenText1.Text=""Text2
6、.Text=""EndIfEndIfEndSub1.数据类型VB支持的数据类型多达12种。表4-1列出了这些数据类型的名称、存储大小及数据的取值范围。变体型数据是VB的缺省数据类型,它可以存储各种类型的数据,但效率低,存储容量大,一般不使用。表4.1(1)数据类型存储大小取值范围Integer整数2Byte-32768~32767Long长整数4Byte-2147483648~2147483647Single单精度数4Byte-3.402823E38~-1.401298E-451.401298E-45~3.402823E38Double双精度数8Byte
7、-1.79769313486232E308~-4.94065645841247E-24;4.94065645841247E-324~1.79769313486232E308表4.1(2)0~255True或False0~约20亿个字符1~约65400个字符100年1月1日~9999年12月31日-922,337,203,685,447.5808~922,337,203,685,447.5807任何对象引用Byte字节型数1ByteBoolean逻辑型数2ByteString字符串型数(变长)10Byte+串长度String字符串型数(定长)串长度Date
8、日期型数8ByteCurrency货币型数8ByteObject对象型数4Byt
此文档下载收益归作者所有