最新vb语言程序设计(第二章)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
$223 555 868 999 234.65 RETURN
3. 变量说明 (1)显式说明
• Dim 变量名 [As 数据类型][,变量名 [As 数据类型]]…… • Static 变量名 [As 数据类型][,变量名 [As 数据类型]]…… • Public 变量名 [As 数据类型][,变量名 [As 数据类型]]…… • Private 变量名 [As 数据类型][,变量名 [As 数据类型]]…… 例:Dim Myname as string Dim YourName as String*50
例:no%=90
s$=“hello”
d#=3.14159265
(3)Option Explicit
作用:为避免写错变量名而引起麻烦,可以使VB只要遇到未声明 的变量就发出错误警告。使用方法:
•在代码窗口中加入Option Explicit语句(代码窗口的对象 列表中选“通用”,事件列表中选“声明”)
或),Imp(包含),Eqv(等价)
整除运算(\)结果是商的整数部分,7\2结果为3.5的整数部分Mod 求两个整数相除以后的余数。在这两种运算中,如果参加运算的是 实数,则先按四舍五入原则将他们变成整数,然后进行计算。
除法运算(/):两个整型常量或变量进行除法运算的结果如果 赋给一个整型量结果为整型,运算结果与整除运算结果一样;如果 赋给实型量,结果为实型。
VB语言程序设计2008(第二 章)
2.1常量、变量、运算符和表达式
2.1.1 常量
类型:数值型、字符型、逻辑型、日期型
1. 一般常量
2. 123,-456.8,“ABC”, “水产学院”,true,false,#1/3/2004# 3. #1 MAR 2004# , #MARCH 1, 2004# ,&O123,-&HA2
Variant用于在用户不能确定变量的数据类型时声明变量, 以便计算机为该变量留内存空间。变体根据实际需要可以为10 种任何数据类型中的任何一种。
Private Sub Form_Activate()
Dim a as variant a=1 Print a a = "this" Print a End Sub 输出结果为:
2. 符号常量 3. 语法:[Public|Private|Global] Const 常数名 [AS 数据类型]=
表达式 • 表达式可以是结果为数或字符串的表达式或先前定义过的常量 • Public或Global说明可在整个应用程序中使用,Private 说明只
能在该过程中使用。(全局常量) • 常量名必须以字母开头,不包含句号或类型说明符,不能超过
Dim objDb as object
set objDb=OpenDatabase(“C:\vb\test.mdb”)
说明:
• Static 定义静态变量 • Public 定义的变量可以在其他对象的过程中使用 • Private 定义的是局部变量
(2)隐式说明
.用类型说明符声明变量 例:no%声明no为一个整型变量 s$声明s为一个字符串变量 d#声明d为一个双精度型变量
End Sub 将打印出235 234 234.567 整型和长整型的区别:(1)占内存空间不同 (2)表示数的范围不同
单精度最多能保留到小数点后6位有效数字,双精度可保留到小数 点后14位(单精度为7位有效数字,双精度为15位有效数字)。单精 度的类型说明符为!,双精度的类型说明符为#。 货币类型的必要性:为精确表示财务帐目。类型说明符为@,它 的精度高,规定精确到小数点后4位,一般的数值型数据在计算机 中是以二进制进行计算的,计算有误差,而货币类型是以十进制 进行计算的,精确度高。另外,单精度只有7位有效数字,双精度 只有15位有效数字,表示大数额的货币时不精确,如: $223 555 868 999 234.65,用单精度数表示为: $2.235559E14,用双精度数表示为: 223 555 868 999 235,用货币类型表示为:
•“工具”/“选项”/“编辑器”/选中“要求声明变量” 复选框,会自动在任何新模块中插入“Option Explicit” 语句
2.1.3 运算符和表达式 1. 运算符 • 算术运算符:+,-,*,/,\,Mod,^ • 关系运算符:>,>=,<,<=,<>,=,IS,Like • 连接运算符:&,+(字符串连接) • 逻辑运算符:and(与),or(或),not(非),Xor(异
255个字符。 例:Const PI=3.14 Const E as double =2.718 const N%=78
2.1.2 变量 1. 变量名 • 字母开头 • 由字母、数字和下划线组成 • 不能包含空格、句号、类型说明符 • 长度不超过255 • 不能与关键字重名
2. 变量类型
L L
L
1 this
Private Sub Form_Activate() Dim a As Integer a=1 Print a a = "this" Print a
End Sub
将出现编译错误
Βιβλιοθήκη Baidu
在变量名后加上“%”或在-32768~32767之间的整数后加上%都表 示 该变量为整型,例:
Private Sub Form_Activate() a% = 234.567 c = 234.567 b = 234% Print a, b, c
Is比较两个对象的引用变量 Like进行字符串匹配比较,*匹配多个字符;?匹配单个字符,#匹 配单个数字,[列表]匹配列表内的单个字符,![列表]匹配列表外 的单个字符,例:s*, s?,s#,[a-f],![a-f] 例:s$=“123” s like “12#” s like “12?” s like “12*”
说明1:字符串类型有定长和变长,定长字符串的存储空间为串长; 变长字符串的存储空间为10+串长。RETURN 说明2:variant有数字类型和字符类型之分。数字类型存储空间为 16;字符串类型为22+串长。 说明3:variant包含3种特定值:Empty,NULL,Error •Empty:不同于0、零长度字符串、Null的特定值。 •Null:未知的数据或丢失的数据,一般用于数据库 •Error:已发生的过程中的错误状态。 Variant变量赋值之前具有值Empty。 包含NULL的表达式,计算结果总是NULL
相关文档
最新文档