第4章程序设计基础.ppt
文本预览下载声明
4.1 数据类型 VB提供的数据类型 基本数据类型 字符串(String) 数值 整型数 浮点数 货币(Currency) 变体(Variant) 4.1.1 基本数据类型——字符串(String) 知识点 是一个字符序列,有ASCII字符组成(包括标准的和扩展的) 在VB中,字符串是放在双引号内的若干个字符,其中长度为0(即不含任何字符)的字符串称为空字符串。 “Hello” “We are students” “”——空字符串 “大家好!” VB中的字符串分为两种:变长字符串和定长字符串 变长字符串的长度是不确定的,可以从0~231(约21亿)个字符。 定长字符串含有确定个数的字符,最大长度不超过216个字符。 基本数据类型——数值 基本数据类型——货币 知识点 是为表示钱款而设置的。 以8个字节(64位)存储,精确到小数点后4位(小数点前有15位),在小数点后4位以后的数字将被舍去。 浮点数中的小数是浮动的,即小数点可以出现在数的任何位置,而货币型数据的小数点是固定的,因此称为定点数据类型。 基本数据类型——变体(Variant) 知识点 是一种可变的数据类型,可以表示任何值,包括: 数值 字符串 日期 时间 等 基本数据类型——其他数据类型-1 字节(Byte) 实际上是一种数值类型,以1个字节的无符号二进制数存储,范围:0~255 布尔(Boolean) 是一个逻辑值,用2个字节存储,它只取2种值:True(真)或False(假) 日期(Date) 日期存储为IEEE64位(8个字节)浮点数值形式,可以表示的日期范围从公元100年1月1日——9999年12月31日,而时间从0:00:00~23:59:59。任何可辨认的文本日期都可以赋值给日期变量。日期文字必须以符号“#”括起来 #January 1,2005# 用来表示日期信息,其格式为mm/dd/yyyy,取值范围:1/1/100~12/31/9999 注意:当前的VB版本中,输出年份时通常只输出后两位,例如“1999”输出时为:“99”。对于2000年以后的年份,其输出为“00”、“01”等。因此,在输出时要作适当处理。 4.1.2 用户定义的数据类型 利用Type语句定义自己的数据类型(又名:记录类型) 格式 Type 数据类型名 数据类型元素名 as 类型名 数据类型元素名 as 类型名 …… End Type 说明: 数据类型名——要定义的数据类型的名字,命名规则与变量的命名规则相同 数据类型元素名——遵守同样的规则, 且不能是数组名 类型名——可以是任何基本数据类型, 也可以是用户自定义的类型 用户定义的数据类型——举例 用户定义的数据类型——应注意的问题 注意 记录类型中的元素可以是变长字符串也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式为: String*常数——”常数”是字符个数,指定长字符串的长度 记录类型的定义必须放在模块(包括标准模块和窗体模块)的声明部分,在使用之前,必须用Type语句加以定义。在一般情况下,记录类型在标准模块中定义,其变量可以出现在工程的任何地方。当在标准模块中定义时,关键字Type前可以有Public(默认)或Private;而如果在窗体模块中定义,则必须在前面加上关键字Private。 在记录类型中不能使用动态数组(可以使用静态数组)。 在随机文件操作中,记录类型数据有着重要的作用。 4.2 常量和变量 知识点 在程序中,不同类型的数据既可以常量的形式出现,也可以变量的形式出现。 常量在程序执行期间其值是不发生变化的 变量的值是可变的,它代表在内存中指定的存储单元 常量分为两种,一种是文字常量,一种是符号常量 文字常量 字符串常量和数值常量 数值常量 整型数 长整型数 货币型数 浮点数 4.2.1 常量--常量字符串 知识点 字符串常量由字符组成,可以是除双引号和回车符之外的任何字符,其长度不能超过65535个字符(定长字符串)或者231(约21亿)个字符(变长字符串)。 “$25,000.00” “I Love U !” 数值常量 浮点数 知识点 浮点数,也称为实数,分为单精度浮点数和双精度浮点数。浮点由尾数、指数符号和指数3部分组成,其中,尾数本身也是一个浮点数。 指数符号为E(单精度)或D(双精度)。 指数是整数,其取值范围见上一节。 E或者D的含义为:乘以10的幂次。 235.988E-7 235.988——尾数 E——指数符号 -7——幂次 0.0000235988 关于数值常量的说明 说明 VB在判断常量类型时有时存在多义性。 3.01可能是单精度类型,也可能是双精度类型或者货币类型。在默认情况下,VB将选择需要内存容量最小的表示方法,值3.01
显示全部