第三章数据类型、常量、变量及表达式 本章内容及要求: l熟悉VB程序中代码和语句书写规则; 2掌握VB的数据类型; 3掌握ⅤB的运算符和表达式的使用; 4掌握常用内部函数的使用; 本章重点: 变量和常量的定义及使用、运算符和表达式的 使用及常用内部函数的使用。 本章难点: 数据类型、内部函数
第三章 数据类型、常量、变量及表达式 本章内容及要求: 1 熟悉VB程序中代码和语句书写规则; 2 掌握VB的数据类型; 3 掌握VB的 运算符和表达式的使用; 4 掌握常用内部函数的使用; 本章重点: 变量和常量的定义及使用、运算符和表达式的 使用及常用内部函数的使用。 本章难点: 数据类型、内部函数
3VB语言字符集及编码规则 一、VB的字符集 ●字母:大写英文字母AZ;小写英文字母az。 数字:0-9; 专用字符:共27个 二、编码规则与约定 (一)、编码规则 1.VB代码中不区分字母的大小写 2.在同一行上可以书写多条语句,但语句间要用冒号“ 分隔。 3.若一个语句行不能写下全部语句,或在特别需要时,可 以换行。换行时需在本行后加入续行符,1个空格加下划线
3.1 VB语言字符集及编码规则 一、VB的字符集 l 字母:大写英文字母A—Z;小写英文字母a—z。 l 数字:0一9; l 专用字符:共27个, 二、编码规则与约定 (一)、编码规则 1.VB代码中不区分字母的大小写。 2.在同一行上可以书写多条语句,但语句间要用冒号“ :” 分隔。 3.若一个语句行不能写下全部语句,或在特别需要时,可 以换行。换行时需在本行后加入续行符,1个空格加下划线 “_”
4.一行最多允许255个字符 5.注释以Rem开头,也可以使用单引号“",注释内容可直 接出现在语句的后面 6.在程序转向时需用到标号,标号是以字母开始而以冒号 结束的字符串 (二)、约定 1.为了提高程序的可读性,对于VB中的关键字其首字 母大写,其余字母小写 2.注释有利于程序的维护和调试 Rem开始或单撇‘。 例如:’ This is aⅤB REM This is a vB 在60中新增了“块注释/取消块注释
4.一行最多允许255个字符。 5.注释以Rem开头,也可以使用单引号“'”,注释内容可直 接出现在语句的后面。 6.在程序转向时需用到标号,标号是以字母开始而以冒号 结束的字符串。 (二)、 约定 1.为了提高程序的可读性,对于VB中的关键字其首字 母大写,其余字母小写 2. 注释有利于程序的维护和调试 Rem开始 或 单撇 ‘。 例如: ’ This is a VB REM This is a VB 在6.0中新增了“块注释/取消块注释
3.通常不使用行号 4.对象名命名约定:每个对象的名字由3个小写字母组 成的前缀(指明对象的类型)和表示该对象作用的缩写字 母组成
3.通常不使用行号 4.对象名命名约定:每个对象的名字由3个小写字母组 成的前缀(指明对象的类型)和表示该对象作用的缩写字 母组成
32数据类型 标准数据类型 表3.2 数据类型关键字类型符前鳜…存贮大小 举例 〔字节) 字节型|Brte 无炉 b 143125 逻辑型…| boolean4无 f 2+True False+ 整型φ Integer+ % 32768 327674 长整型φLong4 4+|-21234566774 单精度型 Single s 44 3E1914E104 双精度型 Double 并 8 1.75686267D361.123456789 货币型4 Curency+ C 841123454 日期型φ|Date 无 4|03门259994 字符型… String stx字符串+“ abcdefg”4 对象型 Object 无 +++ 对象 4+Command+ 变体型φ Variant4 无 按需分配任一值心
3.2 数据类型 一.标准数据类型 表3.2
二、自定义类型 在模块级别中使用,用于定义包含一个或多个元素的用 户自定义的数据类型。 使用形式: Type自定义类型名 元素名I(下标DAs类型名 元素名[(下标]As类型名 End Type 说明
二、自定义类型 在模块级别中使用,用于定义包含一个或多个元素的用 户自定义的数据类型。 使用形式: Type 自定义类型名 元素名 [([下标])] As 类型名 元素名 [([下标])] As 类型名 . . . End Type 说明
例如:对于一个学生的“学号”、“姓名”、“性别” “年龄”、“入学成绩”等数据,为了处理数据的方便, 常常需要把这些数据定义成一个新的数据类型(如 Student 类型)。 Type Student Xh As Sting Xm As String Xb As String NI As Integer Score As single End Type
Type Student Xh As Sting Xm As String Xb As String Nl As Integer Score As Single End Type 例如: 对于一个学生的“学号”、“姓名”、“性别”、 “年龄”、“入学成绩”等数据,为了处理数据的方便, 常常需要把这些数据定义成一个新的数据类型(如Student 类型)
3.3常量和变量 331常量 在程序运行过程中,其值不能被改变的量称为常量。在 VB中有三类常量: 普通常量 符号常量 系统常量 普通常量 1.整型常量 (1)整型( Integer):表示-32768至32767之间的整数 例如:1011020 (2)长整型(Long): 表示-2,147483,648至2147,483647之间的整数 例如:长整型常数的书写:23&
3.3 常量和变量 3.3.1 常 量 在程序运行过程中,其值不能被改变的量称为常量。在 VB中有三类常量: • 普通常量 • 符号常量 • 系统常量。 一、普通常量 1. 整型常量 (1)整型(Integer):表示-32768至32767之间的整数 例如:10 110 20 (2)长整型(Long): 表示-2,147,483,648至2,147,483,647之间的整数 例如:长整型常数的书写: 23&
通常我们说的整型常量指的是十进制整数,但VB中可 以使用八进制和十六进制形式的整型常数,因此整型常数 有如下三种形式: 1)十进制整数。如125,0,-89。20 2)八进制整数。以&或&O(字母O)开头的整数是八 进制整数,如&O25表示八进制整数25,即(25),等于十 进制数21。 3)十六进制。以&H开头的整数是十六进制整数,如 &H25表示十六进制整数25,即(25)16,等于十进制数37。 VB中的颜色数据常常用十六进制整数表示
通常我们说的整型常量指的是十进制整数,但VB中可 以使用八进制和十六进制形式的整型常数,因此整型常数 有如下三种形式: 1)十进制整数。如125,0,-89。20 2)八进制整数。以&或&O(字母O)开头的整数是八 进制整数,如&O25表示八进制整数25,即(25) 8 ,等于十 进制数21。 3)十六进制。以&H开头的整数是十六进制整数,如 &H25表示十六进制整数25,即(25)16 ,等于十进制数37。 VB中的颜色数据常常用十六进制整数表示
2、实数 1)单精度实型( Single):有效数为7位 表示-3.37E+38至3.37E+38之间的实数 2)双精度实型( Double):有效数为15位 常量的表示: 1)十进制小数形式。它是由正负号(+,-)、数字 (0~9)和小数点(.)或类型符号(!、#)组成,即士nn, 士n!或±n#,其中n是0~9的数字。 例如0.123、123、1230、123!、123#等都是十进制小 数形式。 2)指数形式。 ±n±m或±nn±m,±nD±m或±nnD±m 例:1.25E+3和1.25D+3相当于1250.0或者125×103
2、实数 1) 单精度实型(Single):有效数为7位 表示-3.37E+38至3.37E+38之间的实数 2)双精度实型(Double):有效数为15位 常量的表示: 1)十进制小数形式。它是由正负号(+,-)、数字 (0~9)和小数点(.)或类型符号(!、#)组成,即±n.n, ±n!或±n#,其中n是0~9的数字。 例如0.123、.123、123.0、123!、123#等都是十进制小 数形式。 2)指数形式。 ±nE±m 或 ±n.nE±m, ±nD±m 或 ±n.nD±m 例:1.25E+3 和 1.25D+3相当于1250.0 或者1.25×103