2第三章 VB 语言基础
发布时间:2021-06-08
发布时间:2021-06-08
第三章 Visual Basic 语言基础 主要内容:3.1 字符集
3.2 数据类型
3.3 常量与变量
3.4 运算符与表达式
3.5 常用的内部函数
3.6 VB语句1
第三章 Visual Basic 语言基础3.1 字符集 一、字符集: 字符是构成程序设计语言的最小语法单位, 如汉语,每一个汉字都是她的字符。 每一种语言都用自己字符集,VB使用 Unicode字符集,包括数字、大小写字符,特 殊字符(! ” # $ % ’ ( ) * + - / \ , . ; < = > ? _ 等 )。
第三章 Visual Basic 语言基础3.1 字符集 二、关键字 又称为保留字,有固定的含义,表示系统 提供的标准过程、函数、运算符和常量等。 无论字符大小写,系统都可以自动识别并 转换成系统的标准形式。如输入END,光标 移走后变为End。 注意:保留字为系统使用,不能定义为变 量或者常量等,即用户可以使用不能定义。
第三章 Visual Basic 语言基础3.2 数据类型 包括:-标准数据类型(右表) -用户自定义类型数据类型 字符型 字节型 整型 长整型 单精度型 双精度型 货币型 逻辑型 日期型 对象型 变体型 关键字 String Byte Integer Long Single Double Currency Boolean Date Object Variant 类型符 $ 无 % & ! # @ 无 无 无 无
第三章 Visual Basic 语言基础3.2 数据类型 一、标准数据类型 1、字符串类型(String, $):由双引号界定的 一个字符序列,分为变长字符串和定长字符串, 也可以为空字符串,字符串大小写有别,它依靠 ASCII码来标识。 定义形式: Dim 变量名 As String[*N],*N代表字符串长度
第三章 Visual Basic 语言基础3.2 数据类型 例子: Dim strA As String Dim strB As String * 3 strA = "ABCD" strB = strA Debug.Print strA Debug.Print strB
ABCD ABC
第三章 Visual Basic 语言基础3.2 数据类型 2、数值(Numeric)数据类型 (1)整型数: -整型:Integer,%,2个字节 -长整型:Long,&,4个字节 -字节型整数:Byte,无,1个字节,无符合整数
第三章 Visual Basic 语言基础3.2 数据类型 2、数值(Numeric)数据类型 (2)实型数(带有小数部分的数): -单精度浮点数:Single,!,4个字节,符号位占 一位; -双精度浮点数:Double,#,8个字节,符号占一 位; (3)货币(Currency,@),8个字节,精确到 小数点后4位。 货币型整数数据小数点是固定的,又称为定点 数据类型。
第三章 Visual Basic 语言基础3.2 数据类型 3、逻辑(Boolean)数据类型 – 只有两个值,Ture(逻辑真)或者False(逻辑 假) – 当把逻辑值转换为数值,False转为0,True转 换为-1 – 其他数据类型转换为逻辑型,非0转换成True, 0转换为False
第三章 Visual Basic 语言基础3.2 数据类型 4、日期(Date)数据类型 – 8个字节
浮点数值类型,表示“100年1月1日 ~9999年12月31日” – 日期有两种表示方法, 用#括起来的字面上可被认作日期和时间的字 符,如#2011-3-7 12:30:00pm#等; 用数字序列表示,小数点左边表示日期,右 边表示时间。 参考P56的日期函数
第三章 Visual Basic 语言基础3.2 数据类型 5、对象(Object)数据类型(属于高级应用) – 以4个字节的地址来存储,可以引用程序中的 对象 6、变体(Variant)数据类型: 是所有未定义变量的缺省类型,但一般不推荐 用!
第三章 Visual Basic 语言基础3.2 数据类型 7、自定义类型(课本省略): -系统提供的标准类型数据,都是系统处理的基本数据项。 可以根据自身需要,将并不孤立的数据项使用Type语句 来组合定义,如教师对象由姓名、性别、职称、学历等 基本项组成,可在标准模块或窗体模块的声明部分定义。 -格式:Type 自定义类型名 元素名1 As 类型名 …… 元素N AS 类型名 End Type
第三章 Visual Basic 语言基础3.2 数据类型 例子: Type teacherTypexm As String*4 ’姓名为4个字符 xb As String*1 ’性别为一个字符 zc As String ’职称为不定长字符串 nn As Integer ’定义年龄 End Type 使用方法:Dim teacher As teacherType
teacher.xm= “张三”
’进行引用
第三章 Visual Basic 语言基础3.3 常量与变量系统处理数据时,常用的数据类型有两种,一种是常 量,二是变量。 1、常量和变量的命名规则 命名规则实际就像帮小孩子取名字一样,必须遵循一定的 规定和约定: (1)长度不超过255字符,必须以字母或者汉字开头,后 跟字符、汉字、数字或下划线组成,如12integer是不允许 的; (2)不能使用VB的关键字; (3)不区分大小写,如xb、XB、Xb作用一致,约定常量 名全部用大写字母,变量名首字符用大写其余小写; (4)在变量名前加前缀,如整型变量ab,写为iAb。
第三章 Visual Basic 语言基础3.3 常量与变量 2、常量 VB 中的常量分为两类,一类是用户声明的常量, 另一类是系统提供的常量。 (1)自定义常量: 一般格式: Const 常量名[ As 类型]=表达式,其中As 类型可用类型说明符代替。
第三章 Visual Basic 语言基础3.3 常量和变量 例子(此程序有错): Option Explicit Const PI=3.14159 Private Sub Command1_Click()R=2 S=PI*R^2 Print “面积=”;S
End Sub
第三章 Visual Basic 语言基础3.3 常量与变量 2、常量 (2)系统提供的 常量: -在VB对象库中, 提供了应用程序和 控件的系统常量 -通过对象浏览 器中查询、
第三章 Visual Basic 语言基础3.3 常量与变量 3、变量 在程序中,变量都需要先声明后使用。 变量声明用两种方式:用Dim语句和隐式声明
。 (1)Dim语句 格式:Dim 变量名 [As 类型] 例子:Dim intA As Integer等价于 Dim intA% 注意:string类型有定长和非定长两种。
第三章 Visual Basic 语言基础3.3 常量与变量 3、变量 (2)隐式声明:在VB中,一个变量不声明也可以 使用,被认为式一个变体类型,但容易出错,尽量 不使用这个方法。 例:交换变量值: 原来语句:temp=a:a=b:b=temp 不声明:temp=a:a=b:b=tmep 程序正常运行,但是结果就不对了,也很难看出来, 所以要使用强制变量声明:Option Explicit.
第三章 Visual Basic 语言基础3.3 常量与变量 3、变量 (3)变体类型变量:使用非常灵活,2种定义方 法: -使用Dim语句 -隐式声明的变量 变体型变量会给程序带来隐患,初学者尽量少用。
第三章 Visual Basic 语言基础3.4 运算符与表达式 运算符用于连接操作数和运算量,组成表达式。 表达式式程序设计语言的基本语法单位,表达 求值的规则。 1、算术运算符与算术表达式 2、字符串运算符与字符串表达式 3、关系运算符与关系表达式 4、逻辑运算符与逻辑表达式 5、表达式的运算顺序