欢迎来到天天文库
浏览记录
ID:49497165
大小:651.50 KB
页数:57页
时间:2020-02-26
《清华大学VB经典教案第二节——Visual Basic语言基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.1关键字和标识符2.1.1关键字关键字又称保留字,它们在语法上有固定的含义,是语言的组成部分,用于表示系统提供的标准过程、函数、运算符、符号常量等。在VisualBasic中,约定关键字的首字母为大写字母,当用户在代码窗口中输入关键字时,不论输入大小写字母,系统都能自动识别并转换为系统的标准形式。第2章VisualBasic语言基础2.1.2标识符标识符用于标识用户自定义的数据类型、符号常量、变量、过程或函数、数组、控件、窗体、模块、文件等的名字。在VisualBasic中,标识符的命名规则如下:(1)第一个
2、字符必须是字母;(2)长度不超过255个字符;控件、窗体、模块的名字不超过40个字符;(3)标识符不能包含小数点;(4)不能使用关键字作为标识符。2.2数据类型VisualBasic不但提供了系统定义的基本数据类型,称为标准数据类型,而且还允许用户定义自己的数据类型,称为用户自定义数据类型。2.2.1数值型整型(Integer)十进制数(-32768~32767)八进制数(以&O或&引导)(&O0~&O177777)十六进制数(以&H引导)(&H0~&HFFFF)长整型(Long)十进制数八进制数(以&O或&开头
3、,以&结尾)十六进制数(以&H开头,以&结尾)单精度型(Single)(最多7位有效数字)定点形式,如:-355.7浮点形式(以E表示底数10),如:-3.557E2双精度型(Double)(最多15位有效数字)定点形式,如:-355.712617671124浮点形式(以D表示底数10),如:-3.55712617671124E2货币型(Currency)精度:15.4位字节型(Byte)表示0~255的无符号整数,常用于二进制数类型使用数值类型数据时,需要注意:(1)任何一种数据类型都有明确的上限和下限,用户只
4、能在指定的上、下限范围内使用,不能超界,否则,系统将提示“溢出”错误。如果使用较小范围的数据类型时,系统提示“溢出”错误,则应换成更大范围的数据类型,如:一个变量最初声明的数据类型是Integer,其取值范围为-32768~32767,一旦超出这个范围,系统将提示“溢出”错误,此时,可以考虑用Long,如果仍然提示“溢出”错误,可以考虑用Double或Currency;(2)如果数据可能包含小数,一般应使用Single、Double或Currency数据类型,除非能够准确地断定该数据一定是整数,才能使用Integ
5、er或Long数据类型;(3)将存储空间较大的数据类型的数据赋给存储空间较小的数据类型的变量时,一方面会丢失数据,影响数据精度,另一方面系统将提示“溢出”错误,因此要特别小心。如:将一个值非常大的Double类型数据赋给一个Integer类型变量时就会出现这样的问题。2.2.2字符型必须用双引号(″″)括起来的一串或一个字符。字符型变长字符串(String)定长字符串(String*Size),有字符个数限制,超出字符自动截去布尔型(Boolean)只有两个值:True(用-1或非0值表示)和False(用0表示
6、)2.2.3布尔型注意:(1)在VisualBasic中,布尔型数据与数值型数据相互之间可以自动转换,当将布尔型数据转换成数值型数据时,False转换成0,True转换成-1;当将数值型数据转换成布尔型数据时,0转换成False,非0转换成True;(2)由于数值型数据可以转换成布尔型数据,因此,数值或数值表达式也可以用于表示条件成立与否或真与假,即数值或数值表达式的值为0时表示条件不成立或条件为假,数值或数值表达式的值为非0时表示条件成立或条件为真。日期型(Date)用#号括起来的日期或时间值对象型(Objec
7、t)可用Set语句应用任何实际对象可变类型(Variant)可定义任何未知数据类型2.2.7用户自定义数据类型在实际应用中,有些数据可能由多个不同的基本数据类型数据组成,当需要创建单个变量来记录多个相关的基本数据类型数据时,用户只能自己定义所需要的数据类型,称为用户自定义数据类型。在VisualBasic中,对于常用的基本数据类型:Integer、Long、Single、Double、Currency、String,分别定义了它们的数据类型说明符为:%、&、!、#、@、$,这些数据类型说明符可以放在变量名、符号常
8、量名、数组名、数值常量后指出它们的数据类型。学号姓名性别出生年月入学成绩20090001李明男1990-10-2561020090002王海男1991-4-664720090003郑涛男1990-12-859020090004马岚女1992-1-12650学生基本信息用户自定义数据类型的语法格式如下:[Public
9、Private]Type<用户自定义数据类型名><字段名
此文档下载收益归作者所有