Visua| Basic程序设计 第3章 BASIC语言基础 编写:楼诗风 校职业学 WANBOINSTITUTE OF SCIENCE TECHNOLOGY
Visual Basic 程序设计 第3章 BASIC 语言基础 编写: 楼诗风
博科技照业学院 主要内容 令基本数据类型:数值型、字符型、日期型 布尔型、变体型 常量与变量及其定义 冷不同数据类型的运算 ∽程 冷表达式 序设 内置函数
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 主要内容 ❖ 基本数据类型:数值型、字符型、日期型、 布尔型、变体型 ❖ 常量与变量及其定义 ❖ 不同数据类型的运算 ❖ 表达式 ❖ 内置函数
而。博科:。学院 基本数据类型 类型名称声明符字节数 范围 整型 Integer,% 2|-32768(-215)~32767 长整型Long,&4-231~23-1 ∽程 单精度 Single 4尾数24位指数8位 双精度 Double,#8尾数53位,指数1位 序设 计 字符型 String,$ 定长用 String*n(n-长度) 货币型 Currency,@8在±263×10-4之间 均指二进制的位,尾数和指数都含1位符号位。 尾数在(-1,1)之间
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 基本数据类型 类型 名称,声明符 字节数 范围 整型 Integer ,% 2 -32768 (-2 15) ~ 32767 长整型 Long , & 4 -2 31 ~ 231 -1 单精度 Single , ! 4 尾数24位,指数8位* 双精度 Double , # 8 尾数53位,指数11位* 字符型 String , $ 定长用 String*n (n-长度) 货币型 Currency , @ 8 在±2 63×10 - 4 之间 * 均指二进制的位,尾数和指数都含 1 位符号位。 * 尾数在(-1,1)之间
而。博科:。学院 基本数据类型(续) 类型声明类型字节数 范围 布尔型| Boolean 2True(-1)或Fase(O 日期型|Date 8公元100.1.1~9991231 字节型 Byte 0~255 定长 String 2*n 注:赋值时不足时用空格 -⌒程序设计 字符型 补,超长时截尾 变体型 Variant(可省) 任何类型数据 对象型| Object 4任何对象引用(指针
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 基本数据类型(续) 类型 声明类型 字节数 范围 布尔型 Boolean 2 True (-1) 或 False (0) 日期型 Date 8 公元100.1.1 ~ 9999.12.31 字节型 Byte 1 0 ~ 255 定长 字符型 String * n 2 * n 注:赋值时不足时用空格 补,超长时截尾 变体型 Variant (可省) 任何类型数据 对象型 Object 4 任何对象引用(指针)
而。博科:。学院 常量 直接常量 数值常量,如:3.12,-5,1.3E-8 冷日期时间常量,如:#10/12/200210:30#g 字符串常量,如:" I'm fine","99.g" 逻辑常量:True, False 序设 用符号表示的VB常量,如: 计 vbCrlf 回车换行chr(13)&chr(10 vb YesNo=4,在消息框 msgbox中显示 Yes和No按钮
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 常量 直接常量 ❖ 数值常量,如: 3.12,-5,1.3E-8 ❖ 日期时间常量,如:#10/12/2002 10:30# ❖ 字符串常量,如:"I'm fine","99.9" ❖ 逻辑常量:True,False ❖ 用符号表示的VB常量,如: vbCrLf 回车换行 chr(13) & chr(10) vbYesNo =4,在消息框msgbox中显示 Yes 和 No按钮
博科技照业学院 常量 符号常量分VB已定义的符号常量和自定 义符号常量 VB常量,如: vbCrlf 回车换行ch(13)&ch(10)程 vb Yesno=4,在消息框 msgbox中显示 序设 Yes和No按钮 计 冷好处:便于记忆,便于程序阅读 查阅定义:在对象管理器中
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 常量 符号常量分VB已定义的符号常量和自定 义符号常量。 ❖ VB常量,如: vbCrLf 回车换行 chr(13) & chr(10) vbYesNo =4,在消息框msgbox中显示 Yes 和 No按钮 ❖ 好处:便于记忆,便于程序阅读 ❖ 查阅定义:在对象管理器中
博科技照业学院 自定义符号常量-声明 [ Public| Private] Const[as]=<常量表达式 例 声明常量的好处 Const p3. 1415926 便于识别(使用有 Const VB as string 意义的符号,如PI)程 Visual basic 便于修改(只需修 序设 Public Const con max-99 改定义部分) 计 Const pi2=P米2 冷减少差错:避免输 Const T911=#2001-9-11# 入错误,便于查错
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 自定义符号常量-声明 声明常量的好处: ❖ 便于识别(使用有 意义的符号,如PI) ❖ 便于修改(只需修 改定义部分) ❖ 减少差错:避免输 入错误,便于查错 例: Const PI=3.1415926 Const VB as string _ = “Visual Basic“ Public Const conMax=99 Const PI2=PI*2 Const T911= #2001-9-11# [Public|Private] Const [as ] =
博科技照业学院 枚举类型一定义符号常量集合 冷语法 冷例如: 在对象 Public Private]Enum类型名 Enum season 浏览器中 [=常量表达式] Spring =1 观察自定9 [=常量表达式] Summer Fall 义的类型 程 Winter End enum End enum 令如果没有常量表达式,则第 序设 个成员等于0,后一个成员结果: Season是个符号常量集合,计 等于前一个成员加1。 其中包含4个符号常量 Spring=l, Summer=2 冷常量表达式为Long类型 Fall=3, Winter=4 令类型定义后,可以用在变量使用: Dim jd As Season 声明语句中
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 枚举类型-定义符号常量集合 ❖ 语法 [Public|Private] Enum 类型名 [=常量表达式] [=常量表达式] …… End Enum ❖ 如果没有常量表达式,则第 一个成员等于0,后一个成员 等于前一个成员加1。 ❖ 常量表达式为Long类型 ❖ 类型定义后,可以用在变量 声明语句中 ❖ 例如: Enum Season Spring =1 Summer Fall Winter End Enum 结果:Season是个符号常量集合, 其中包含4个符号常量: Spring=1,Summer=2 Fall=3,Winter=4 使用:Dim jd As Season 在对象 浏览器中 观察自定 义的类型
博科技照业学院 变量及其命名规则 变量分内存变量和属性变量。 属性变量即对象的属性,其名称与类型是确定不 变的,例如 Caption属性,其变量名是 对象名 Caption,而其类型为 String ∽程 一般变量即指内存变量,其名称与类型是由程序 员定义的 序设 变量名不能以数字开始,不能用ⅤB的保留字 计 变量名只能由字母、数字和下划线组成 变量名可以使用中文,但较少见
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 变量及其命名规则 ❖ 变量分内存变量和属性变量。 ❖ 属性变量即对象的属性,其名称与类型是确定不 变的,例如Caption属性,其变量名是 对象名.Caption,而其类型为String。 ❖ 一般变量即指内存变量,其名称与类型是由程序 员定义的。 ❖ 变量名不能以数字开始,不能用VB的保留字 ❖ 变量名只能由字母、数字和下划线组成 ❖ 变量名可以使用中文,但较少见
博科技照业学院 变量的声明 变量的声明语句 Dim Public| Static] 冷显式声明语句: Option Explicit 该语句强制变量必须先声明才能使用 ∽程 例: Dim x as double 序设 Dim i As Integer, j As Single, S As String 计 或:Dim1%,j,sS 注意:如声明 Dim x,y As single 则x为 Variant型(变体型),y才是 Single型
Visual Basic 程 序 设 计 ■ 万 博 科 技 职 业 学 院 Wanbo Inst. Of Since & Tech. 变量的声明 ❖ 变量的声明语句: Dim|Public|Static [as ] ❖ 显式声明语句: Option Explicit 该语句强制变量必须先声明才能使用 ❖ 例: Dim x As Double Dim i As Integer, j As Single, s As String 或: Dim i%, j!, s$ 注意:如声明 Dim x,y As Single 则x为Variant型(变体型),y才是Single型