资源描述:
《第二章 VB程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB程序设计教程主编:陈素教授第二章VB程序设计基础2.1数据类型2.2常量与变量2.3运算符和表达式2.4常用内部函数2.5数据的输入与输出2.6程序代码编写规则22.1VB数据类型1.数值型整型数---整数和长整数浮点数---单精度数和双精度数货币型和字节型2.字符串定长字符串变长字符串3.逻辑型4.其他数据类型日期型、变体型、货币型、字节型、对象型3数值型整数以Integer表示,在计算机中存储占2个字节,取值范围在-32,768到32,767之间,类型声明符是%如-315、762、1293、-315%都
2、表示整数长整数以Long表示,在计算机中存储占4个字节,取值范围在-2,147,483,648到2,147,483,647之间,类型声明符是&如315&、32,768、-18,654,783都表示长整数VB中允许使用八进制和十六进制,只要分别在数字前面加“&O”和“&H”即可4数值型单精度数以Single表示,在计算机中存储占4个字节,类型声明符是!如0.0598、1943.56、-0.000319!均是单精度数双精度数以Double表示,在计算机中存储占8个字节,类型声明符是#如3.14159265、-0.0
3、0005#均是双精度数5数值型货币型该类型以Currency表示,在计算机中存储占8个字节,类型声明符是@其小数点左边最多不超过15位数,右边不超过4位数字节型以Byte表示,其取值范围是0到255,在存储二进制数据时很有用6字符串字符串用于存储字符类型的数据,可以是英文字母、数字、汉字以及其他一些符号等类型声明符是$将字符串放在双引号内,如"123","english","欢迎学习VB"分类:变长字符串和定长字符串变长字符串的长度是不确定的定长字符串的长度是确定的,定义定长字符串的一般格式是:String*s
4、ize,其中size表示定长字符串的长度7逻辑型逻辑型以Boolean表示,只有两种取值True(真)或False(假),在计算机中存储占两个字节当转换其他的数值类型为逻辑型时,0会转成False,其余非0值会转成True;当转换逻辑型为其他数值类型时,False转为0,而True转为-18其他数据类型日期型以Date表示,在计算机中存储占8个字节可以表示的日期是从100年1月1日到9999年12月31日,时间是从0:00:00到23:59:59必须用符号#括起来,任何可被辨认的日期和时间文本都可以放在两个#之
5、间作为日期型数据变体型以Variant表示,可以表示除了定长字符串类型和用户自定义类型之外的任何类型的数据是所有未定义变量的默认数据类型对象型以4个字节的地址形式来表示应用程序中需要引用的对象,如图形、表格、OLE对象等92.2常量与变量常量2.2.1变量2.2.210常量直接常量符号常量系统常量11直接常量根据其数据类型的不同,分为数值常量、字符串常量、逻辑常量和日期常量四种例如:数值常量:3283279300.816-3.1415E49.56941238D-15字符串常量:"123""basic""123.
6、a""2008北京奥运会"逻辑常量:TrueFalse日期常量:#8/24/2008##April9,2003##9:23:59PM##5/25/19992:36:21AM#12符号常量一般格式:[Public
7、Private]Const常量名[As数据类型]=表达式例如:ConstPIAsSingle=3.1415'定义PI是单精度型,其值是3.1415ConstaAsInteger=35,b&=68'定义整型常量a,值为35,定义长整型常量b,值为68PublicConstst="VB程序设计"'定义st是
8、字符串型,其内容是VB程序设计13系统常量系统常量系统定义的符号常量,在程序代码中可以直接使用如vbCrLf是回车换行符组合常量,等同于回车换行符操作,即Chr(13)&Chr(10)14变量变量命名规则首字符必须是字母;名字只能由字母、数字和下划线组成不能包含嵌入的点号或者嵌入的类型声明符%、&、!、#、$、@不能超过255个字符不能使用VB中的关键字,如Dim、As、Print等,但可以把关键字嵌入到变量名中,如Form_Print、Sub_Outpu等,这些变量名是合法的在作用域范围内必须唯一15变量变量
9、声明变量显示声明Dim变量名As数据类型[,变量名As数据类型]……根据不同的数据类型给变量赋一个初值声明的每个变量都要一个单独的“As数据类型“子句Dimx,yAsInteger字符串类型的变量可以定义为定长也可以为变长Dims1AsStringDims2AsString*2016变量变量隐式声明在使用一个变量之前不必先声明这个变量,这就是变量的隐式声明OptionExplicit语