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

表示与处理


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...
数据的表示与处理
本节课是“数据的表示与处理”,上好这节课是使学生能否较好地学好“算法与程序设计”这一模块的 关键。“数据的表示与处理”大约用 2 个课时。 二、 教学...
数据的表示与处理
数据的表示与处理山东省淄博市沂源第一中学 司文文 一、教学设计思路 本节是第二章“程序设计 ABC”的第二节, 经过第一节对 VB 软件环境的介绍, 教材分析 ...
表面处理表示方法及选择
13911选用 GB/T 13911-1992 金属镀覆和化学处理表示方法》 《金属镀覆和化学处理表示方法》的原则一、前言 GB/T 13911-1992《金属镀覆和化学处理表示方法》规定...
2.2、数据的表示与处理1
2.2、数据的表示与处理1_数学_自然科学_专业资料 暂无评价|0人阅读|0次下载|举报文档 2.2、数据的表示与处理1_数学_自然科学_专业资料。...
2-2数据的表示与处理(2)
2.2 数据的表示与处理(2)一、 【教学目标】 1、 知识与技能 掌握 VB 定义的常用的运算符和表达式,会把数学表达式改写成 vb 表达式,能写 出 vb 表达式的...
数据的表示与处理,教案
数据的表示与处理,教案_管理学_高等教育_教育专区。vb课件数据的表示与处理 【课型】复习课 【三维目标】 知识与能力:掌握 VB 中常用的数据类型,区别变量和常量...
2.2 数据的表示与处理
数据表示与处理 56页 免费 《程序的选择结构》说课稿 3页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...
信息的表示与处理与逻辑运算
信息的表示与处理与逻辑运算信息的表示与处理与逻辑运算隐藏>> 信息的表示与处理 1.计算机是智能化的电器设备 1.计算机是智能化的电器设备 计算机就其本身来说是一...
产品数据在计算机中的表示与处理
第六讲 产品数据在计算机中的表示与处理 1.微分法在几何上的应用 2.工程数据的类型及数字化处理方法 3.空间曲面及空间曲线 一、微分法在几何上的应用 1、空间...
更多相关标签:
数据的表示与处理 | 图像表示与图像处理 | 信息的表示和处理 | 下图表示不同遮光处理 | 表面处理表示方法 | 金属表面处理表示方法 | 批处理表示当前目录 | 热处理表示方法 |