欢迎来到天天文库
浏览记录
ID:43108483
大小:694.00 KB
页数:60页
时间:2019-09-30
《VB教程---语法基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VisualBasic6.0的数据类型变量、常量运算符和表达式语法基础VisualBasic的数据类型在VisualBasic中,数据类型包括标准数据类型和由用户自己定义的数据类型。1.数值(Numeric)数据类型(1)整型(Integer)和长整型(Long)用于表示整数,可以为正整数、负整数和0。如:100,12345,-123,&H1A,&O123VisualBasic的标准数据类型(2)单精度浮点型(Single)最大正数值为3.402823E+38(即3.4×1038)。最多7位有效数字。(3)双精度浮点型(Double)最大正数值为1.79769313486232D+308
2、(即1.8×10308)。最多15位有效数字。用E则将该值作Single类型处理用D则将该值作Double类型处理3.1415926,123.01,-0.5,-100.51E4,-2.3E2,2.3E-2,10D-3,10D3(4)货币型(Currency)是一种专门为处理货币而设计的数据类型,是一种特殊的小数,保留小数点右边4位和小数点左边15位。(5)字节型(Byte)用于存储二进制数。2.日期(Date)数据类型日期型数据在计算机中按8个字节的浮点数存储,用于表示从公元100年1月1日到公元9999年12月31日的日期,时间范围则是0:00:00~23:59:59。用数字序列表示日
3、期型数据。字符序列必须用“#”括起来。如:#2/17/2003##2003-02-17##February17,2003##17Feb2003##2003-2-178:30:34#均为合法的日期型数据特别说明:若将一个数值型数据赋给一个日期型变量,则小数点左边的数字代表日期,右边的数字代表时间—0为午夜0点,0.5为中午12点;负数代表的是1899年12月31日之前的日期或时间。计算时以1899年12月30日为界。如:定义变量Mydate为日期型变量,有以下赋值语句:Mydate=2.5日期为1900年1月1日,时间为12:00:00Mydate=1.5日期为1899年12月31日,时间
4、为12:00:00Mydate=1日期为1899年12月31日Mydate=0.5日期为1899年12月30日,时间为12:00:00Mydate=-1.5日期为1899年12月29日,时间为12:00:00Mydate=-1日期为1899年12月29日程序举例3.逻辑(Boolean)数据类型逻辑型数据用于逻辑判断,只有两个值“真”(True)和“假”(False)。若变量的值为“True/False”,“Yes/No”,“On/Off”信息时,则可将它申明为Boolean类型。Boolean型的默认值为False。逻辑型数据→整型数据:“真”转换为-1,“假”转换为0其它类型数据→逻
5、辑型数据:非0转换为“真”,0转换为“假”4.字符(String)数据类型字符串型数据是一组由计算机字符组成的序列,一个字符占用一个字节(包括汉字)。在VisualBasic中字符串要用双引号括起来。在VisualBasic中有两种字符串:变长字符串(最大长度为231-1个字符)和定长字符串(最大长度为216-1个字符)。注意:“”和“”的区别如:“西南交通大学”“Chinaisgreat!”contentoftext1$=Text1.Text5.对象(Object)数据类型对象数据用4个字节来存储,该32位地址可以引用应用程序中的对象,可以指定一个被申明为对象的变量去引用应用程序所识别
6、的任何实际对象。6.变体(Variant)数据类型(VB对所有未定义的变量都赋予Variant类型)变体型数据是一种可以随时改变数据类型的数据,它为VisuaBasic的数据处理增加了智能性(VB2中加入)。变体型数据还包括四种特殊的数据:(1)空(Empty):没有指定确定的数据(2)无效(Null):数据不合法(3)出错(Error):说明过程中出现了一个错误条件(4)无指向(Nothing):说明数据还没有指向一个具体对象优点:可以不考虑存储数据的类型缺点:1、降低运算速度2、以下两种情况依靠机器转换会产生不可思议的结果:编程期间如果变量始终保持一种类型;如果要使程序中保存字符串和
7、数值的变量不变时。只有在要用变体的特殊性时才使用,转换应尽量掌握在程序员手中。数据类型(关键字)占用字节数类型符前缀取值范围说明Numeric(数值型)Byte(字节型)1B0~255Integer(整型)2%I-32768~32767Long(长整型)4&L-2147483648~2147483647Single(单精度浮点型)4!S-3.402823E38~3.402823E38Double(双精度浮点型)8#Dbl-1.797
此文档下载收益归作者所有