当前位置:首页 >> 其它课程 >>

表示与处理


2.2

数据的表示与处理

VB采用的是事件驱动的编程机制,这尽管简化了编 程的过程 ,但是当事件发生后要产生什么样的结果则靠 代码来完成。编写代码要涉及到VB语言方面的知识。

§2.2.1 §2.2.2 §2.2.3 §2.2.4 §2.2.5

标准数据类型 常量与变量 表达式 语句 常用内部函数

§2.2.1 标准数据类型
一、数值(Numeric)型数据 二、字符(String)型数据 三、布尔(Boolean)型数据 四、日期(Date)型数 五、对象(Object)型数据 六、可变(Variant)类型数据

一、数值(Numeric)型数据
1.基本整型(Integer) 2个字节,范围从-32768 ~ +32767。 2.长 整 型(Long )

4个字节,范围从-2147483648 ~ 2147483647。
3.单精度实型(Single ) P21 4个字节,范围从-1038~+1038,用E表示指数;有效数 字可达7位。 4.双精度实型(Double ) P21 8个字节,范围从 -10308~+10308,用 E表示指数;有效 数字可达15位。

一、数值型数据可进行的操作(运算)
P25

●数值型数据的缺省值为0。

二、字符(String)型数据
1、字符串:
String

2、字符串可进行的操作(运算) P25
连接运算符:+ 、 & "计算机" + "软件" 结果是 "计算机软件" “123” + “45” 结果是 "12345"

特别地:
"123" + 45 结果是 168

“123” & 45

结果是

"12345"

思考:
以下程序,若分别输入45与50,则输出结果是: x=inputbox("请输入一个数值: ", " ") y=inputbox("请再输入一个数值: ", " ") print x+y

三、布尔(Boolean)型数据
其值为True或False,缺省值为False。

Dim BoolR As Boolean

BoolR = 6>8
Print BoolR '输出:False

四、日期(Date)型数据
8个字节,可表示日期和时间,用一对“#” 将所表示的对象引起来。
范围:从 #1/1/100# 到 #12/31/9999#。

可带时间,如:#1/1/100 8:42:00 PM#。

●有“万年虫”问题!

五、可变(Variant)类型数据

在程序运行期间可存放不同类型的数据。当

定义的变量没有指明类型,就当变体类型来处理。

Dim X
X = "17" X=X–2 X = "A" & X

'X缺省为 Variant类型
'X被赋予字符串 "17" 'X被赋予数值15 'X被赋予字符串 "A15"

§2.2.1 标准数据类型

回顾

一、数值(Numeric)型数据(4种) 二、字符(String)型数据 三、布尔(Boolean)型数据 四、日期(Date)型数 五、对象(Object)型数据 六、可变(Variant)类型数据

§2.2.2 常量与变量

一、直接常量



二、符号常量

一、直接常量

1.字符串常量
由双引号括起来,长度不超过64K。注意:双引号 不能是中文格式!!! 如: “新疆师范大学数理信息学院” ×

"新疆师范大学数理信息学院"



一、直接常量
2.数值常量 类似于数学中的常数。即用十、一、0、1、 2、……、9,与.(小数点)构成的数。也可用科学记数 法。

3.布尔型常量

只有True和False两个值。
注意:

不能写成"True"和"False"。

一、直接常量

4.日期常量 用一对“#”将日期引起来。 如: #09/10/2002#

#09/10/2002 19:45#

二、符号常量
1.系统内部定义的常量
如VBRed、VBCrLf、vbKeyF1、vbKeyEscape等。 2.用户定义的符号常量

Const <常量名> [As Type] = <常量表达式>,…
例 P22

§2.2.2 常量与变量

一、变量的命名规则



二、变量的声明

一、变量的命名规则
●由字母(或汉字)开头; ●可跟字母(汉字)、数字、或下划线; ●有效字符个数为255个; ●不能用保留字; ●大小写无区别; ●最好能 “见名知义” 。

P23

二、变量的声明
说明:命令格式中的符号约定 < 1.格式 > 、 [ ] 、 | 、 …

P23

<Dim > <变量名1> [As 类型] [, <变量名2> [As 类型]]… Dim x As Double Dim y As Integer, z As Boolean 2.说明 若省去[As Type],则当变体类型来处理。

Type有 Integer、Long、Single、Double、 Boolean、Date等。

§2.2.3

表达式

P24

一、算术表达式

二、字符串表达式
三、日期表达式 四、关系表达式 五、逻辑表达式

一、算术表达式
优先级


运算
乘方 取负 乘、除 整除 * \

运算符
^ /

举例
2^3 -2^3 5*3/2 5*3\2 5 * 3 Mod 2 10 - 3 + (-2)

结果
8 -8 7.5 7 1 5



求余 加、减

Mod + -

注意 ①两个实数参与整除、取模运算时先进行四舍五入。 ②运算时不要出现溢出错误!如: Print 1000 * 1000 / 1000

二、字符串表达式
1.连接运算符:“+”
运算对象必须为字符串。 思考: " 4 " +5 的结果是?

2.连接运算符:“&”
连接的对象可以不同;

" ABCD " & 1234 得ABCD1234
1234 & 5678 得 12345678

三、日期表达式
1.两个日期之间的差:
得相差的天数(如北京奥运会倒计时)

Form1.Print #8/8/2008# - Date
2.日期加一整数: 向后推算日期 3.日期减一整数: 向前推算日期

四、关系表达式
1.关系运算符:
=、<、<=、>、>=、<>

如:5<9

7>8

2.运算结果:布尔型数据 True 或 False 3.注意事项: 关系运算符运算对象必要相容

五、关系表达式
1.逻辑运算符:
not、and、or、…… 如:not(5<9) (7>8) and (5<9) (7>8) or (5<9)

2.运算结果:布尔型数据 True 或 False
3.注意事项: P26 (全部运算符优先级)

优先级:not > and > or

§2.2.3 表达式

回顾

一、算术表达式

二、字符串表达式
三、日期表达式 四、关系表达式 五、逻辑表达式

§2.2.4

常用语句

一、程序语句
1.赋值语句:=

2.Print语句 注意分号与逗号的区别 P28
3.注释语句:Rem 和 4.结束语句:End 5. 交互函数 P29 6.控制语句:在以后的章节中讲解。 ‘

§2.2.4

常用语句

二、语句的书写规则 1.语句输入时不区分大小写,一条语句通常写在一行中。 2.一行中若输入多条语句,需用“:”分隔。例如, p=a:a=b:b=p 3. 长语句可通过续行符“ _”( 空格后加下划线 ) 分行。例 如, Print "a变量和b变量内容交换前:"; a; b 可分成以下两行输入: Print “a变量和b变量内容交换前:”; _

使用对话框输入数据
对话框有很多种,如打开对话框、另存为对 话框、颜色对话框、字体对话框、提示信息对话

框、输入对话框等。
一、显示信息__信息对话框(MsgBox)

二、输入数据__输入框(InputBox)

一、显示信息__信息对话框(MsgBox)
可以用MsgBox函数或MsgBox语句来设置信息对话框中的 有关信息。 1.MsgBox语句: MsgBox 内容prompt [,类型buttons] [,标题title]

如:MsgBox "要退出吗?", vbYesNo + vbQuestion, "注意" 说明: ● 语句,即可以独立执行 ● 具体参数见右边

一、显示信息__信息对话框(MsgBox)
2.MsgBox函数
MsgBox(内容prompt[,类型buttons][,标题title])

3.说明:
●函数返回值

用常量记忆最方便。 ●若要保留返回值,则必须要用函数形式调用,如:
变量= MsgBox("Are you sure?", 3 + 48 + 256) ●若无需保留返回值,则用语句形式调用。

二、输入数据__输入框(InputBox)
提供一个能让使用者输入简单信息的对话框;也有输入 框函数和输入框语句两种调用形式,规则与要求与消息框相 同。但有价值的只有输入框函数,其格式为: InputBox(提示信息prompt[,标题title][,默认值default])

如★ :
Private Sub Command1_Click() Dim S As String S = InputBox("请输入姓名:", "个人资料", "姚明") End Sub

在VB编辑环境中,不能正常显示汉字!但生成的应用程序 (EXE文件)不存在此问题!

§2.2.5

常用函数

一、数学运算函数 二、随机化语句与随机函数 三、字符串函数 四、日期和时间函数

五、常用转换函数

一、数学运算函数
绝 对 值 正 弦 余 弦 正 切 反 正 切 平 方 根 指 数 对 数 截 尾 取 整

P30
≤ 取 整 符 号

A b s

S i n

C o s

T a n

A t n

S q r

E x p

L o g

F i x

I n t

S g n

二、随机数语句和函数

Randomize语句:产生随机数的种子(随机数播种)。

Rnd函数:产生[0,1)之间的随机数。 Rnd(0)产生的是最近一次所产生的那个随机数。 产生[a,b]之间整数的随机函数可写成: int(rnd*(b-a+1)) + a

三、字符串函数
串比较
StrComp

变小 写
LCas e

变大 写
UCase

空格串
Space 消左空 格 Ltrim

重复串
String 消右空 格 Rtrim

串长度
Len 消左右空 格 Trim

取数值
Val 取 ASCII Asc

子串
InStr 取字 符 Chr

左串 Left

中串 Mid

右串 Right

说明:
1.String:String(n,串);串中只有第一个字符被重复。

2.InStr :InStr(起始位置, 串1,串2),找串2 在串1中出现位置。

应用:

四、日期和时间函数

当前日期 时间 Now 返回小时 Hour

当前日期 Date 返回分钟 Minute

返回月中 天数 Day 返回秒钟 Second

返回星期 几 WeekDay 返回当前 时间 Time

返回月号 Month

返回年份 Year

从午夜起的秒数 Timer

五、数据类型转换函数
作用: 强制将一个表达式转换成某种特定数据类型
函数名 返回类型 函数名 str(数值) 返回类型 字符串

Val(字符串) 数据型数据


相关文章:
数据的表示与处理
数据的表示与处理 知识点:一、VB 常用的数据类型(P21)整型 Integer 长整型 Long 单精度型 Single 双精度型 Double 字符串型 String 布尔型 Boolean 日期型 Date...
数据的表示与处理
数据的表示与处理一、教学设计思路 本节是第二章“程序设计 ABC”的第二节, 经过第一节对 VB 软件环境的介绍, 教材分析 学生已对程序设计有了基本认识,本节解...
产品数据在计算机中的表示与处理
第六讲 产品数据在计算机中的表示与处理 1.微分法在几何上的应用 2.工程数据的类型及数字化处理方法 3.空间曲面及空间曲线 一、微分法在几何上的应用 1、空间...
2.2 数据的表示与处理
2.2 数据的表示与处理一、教材分析 根据《普通高中信息技术课程标准》的要求,"算法与程序设计"是普通高中信息技 术的选修模块之一。 本章节是在同学们学习完算法...
数据的表示与处理
2.2 数据的表示与处理 一.教学目的与要求 掌握:⑴ Visual Basic 数据类型 ⑵ Visual Basic 中变量或常量的命名规则、变量和常量的声明使用 ⑶ 运算符和表达式、...
2-2数据的表示与处理(2)
2.2 数据的表示与处理(2)一、 【教学目标】 1、 知识与技能 掌握 VB 定义的常用的运算符和表达式,会把数学表达式改写成 vb 表达式,能写 出 vb 表达式的...
算法与程序设计——《数据的表示与处理一》
算法与程序设计——《数据的表示与处理一》 主备人 房颖 一、 教学目的 1、初步使同学们掌握 VB 的常用数据类型、变量与常量的 含义。 2、使同学们学会定义变...
数据的表示与处理,教案
数据的表$L酞尩E$L酞尩哌等教育_教育专区。vb课件数据的表示与处理 【课型】复习课 【三维目标】 知识与能力:掌握 VB 中常用的数据类型,区别变量和常量...
表面处理表示方法及选择_图文
13911选用 GB/T 13911-1992 金属镀覆和化学处理表示方法》 《金属镀覆和化学...三、电工产品金属电镀层选用原则金属电镀层选用与电镀层的使用环境和基体材料有关...
信息的表示与处理与逻辑运算
信息的表示与处理与逻辑运算信息的表示与处理与逻辑运算隐藏>> 信息的表示与处理 1.计算机是智能化的电器设备 1.计算机是智能化的电器设备 计算机就其本身来说是一...
更多相关标签: