欢迎来到天天文库
浏览记录
ID:40239531
大小:1.27 MB
页数:74页
时间:2019-07-28
《Visual Basic语言程序设计教程(第二版) 程胜利 第5章 Visual Basic语法基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章VisualBasic语法基础本章的学习要点基本数据类型和用户定义的数据类型常量和变量常用内部函数算术运算符、关系运算符与逻辑运算符以及表达式的运算优先级数据是计算机处理的对象,也是运算产生的结果。为了便于处理各式各样的数据,高级语言会将数据进行类型划分,即根据数据的用途不同将其定义为不同的数据类型。定义数据的类型后,既可以确定数据占用的存储空间,又可以确定数据的处理范围。VisualBasic6.0中将数据类型分为基本数据类型和用户自定义数据类型。5.1数据类型5.1数据类型一、基本数据类型基本数据类型是
2、系统定义好的标准数据类型,可以直接使用。基本数据类型可分为6类:数值型、日期型、逻辑型、字符型、对象型和变体型,其中数值型数据又包括:整型、长整型、单精度型、双精度型、货币型和字节型。基本数据类型数据类型关键字类型符前缀占字节数范围整型Integer%Int2-32768~32767长整型Long&Lng4-2147483648~2147483647单精度型Single!Sng41.40E-45~3.40E+38双精度型Double#Dbl84.94D-324~1.79D+308货币型Currency@Cur8-
3、9.22E+14~9.22E+14字节型Byte无Byt10~255日期型Date无Dtm801,01,100~12,31,9999逻辑型Boolean无Bln2True与False字符型String$Str与字符串长度有关0~65535个字符对象型Object无Obj4任何对象引用变体型Variant无vnt根据分配确定上述有效范围之一数值型基本数据类型整数长整数整型单精度型双精度型实型货币型字节型数值型基本数据类型数值型整型是不带小数点的数据,和数学中整数的含义类似,只是整型数据取值范围在-32768~327
4、67之间,存放在计算机中用2个字节(即16位)来表示。类型符为%,即在数据尾加上%就表示此数据为整型数据。长整型和整型数据类似,都表示整数,但所能表示的数据范围比整型大,取值范围为-2147483648~2147483647,长整型数据在计算机中用4个字节表示。类型符为&。例如:2%表示2以整型数据存储。例如:5&表示5为长整型数据存储。基本数据类型数值型单精度型带小数点的实数,在计算机中用4个字节来存储,有效数字为7位,通常单精度型数据以指数形式表示,指数部分用E或e表示。双精度型带小数点的实数,有效数字为15
5、或16位,在计算机内用8个字节存储,比单精度型数据精度更高。双精度型数据也以指数形式表示,指数部分用D或d表示。例如:3.6e+5表示数学中的3.6×105,7.45E-6表示7.45×10-6例如:55.87d+5表示数学中的55.87×105,7.45D-6表示7.45×10-6。基本数据类型数值型货币型是为了计算货币而设置的定点实数或整数,它的精度要求比较高,在计算机中用8个字节存储。类型符为@。字节型是范围在0~255之间的无符号的整数,在计算机中仅用一个字节表示,因此称为字节型数据。例如:23.5@表示
6、23.5以货币型数据存储。基本数据类型日期型表示在公元100年1月1日~9999年12月31日之间的日期和时间数据,日期型数据用#括起来标识。逻辑型逻辑型数据也称为布尔型数据,用来表示逻辑判断的结果。它只有真(True)和假(False)两种取值情况。例如:#7/25/2006#表示2006年7月25日。数值型数据逻辑型数据数据转换数值型数据逻辑型数据0False非0True0False-1True基本数据类型字符型用双引号括起来的一串字符,字符型数据可以有两种:定长字符串和变长字符串。定义变长字符串时,其后加上
7、“*”和数字,表示该字符串的长度为该数字表示的字节数,例:DimaAsString*6,表示定义变量a是一个含6个字符的定长字符串数据。对象型对象型数据主要用于定义应用程序中定义的对象的类型。基本数据类型变体型变体型数据可以表示任何一种数据类型,其大小由所赋予的数据类型决定。说明:(1)不同类型的数据,所占的存储空间不一样。(2)数据的类型可在数据之后加上一个类型符来表示,例如,413&,86!,104.67#等。例如:dimaAsVariant'定义a为变体型数据a=123'a为整形数据a="visualbas
8、ic"'a为字符型数据用户自定义数据类型用户自定义数据类型是根据用户需要在已存在的基本数据类型基础上组合而形成的新的数据类型。格式:[Private
9、Public]Type用户自定义类型名元素名1As数据类型元素名2As数据类型……EndType元素名为自定义数据类型中的一个成员类型类型为上述基本类型或自定义数据类型用户自定义数据类型例如,一个学生的信息可以定义为用户自定
此文档下载收益归作者所有