VisualBasic程序设计(第二版) 丁爱萍第3章 VB语言基础

合集下载

第03章Visual Basic语言基础

第03章Visual Basic语言基础

Visual Basic编程及实例分析教程 Basic编程及实例分析教程
9
3.2 数据类型
VB不但提供标准数据类型,还允许自定义数据类型。 VB不但提供标准数据类型,还允许自定义数据类型。 标准数据类型 1. 数值数据类型(Numeric) 数值数据类型(Numeric) 2. 逻辑数据类型(Boolean) 逻辑数据类型(Boolean) 3. 日期数据类型(Date) 日期数据类型(Date) 4. 字符数据类型(String) 字符数据类型(String) 5. 对象数据类型(Object) 对象数据类型(Object) 6. 变体数据类型(Variant) 变体数据类型(Variant)
2、用户自定义的常量 Const 常量名 [As 类型] = 表达式 类型]
Visual Basic编程及实例分析教程 Basic编程及实例分析教程 12
ቤተ መጻሕፍቲ ባይዱ
变量: 变量:
1. 声明变量: 声明变量:
显示变量声明语句的格式:Public|Private|Dim|Static 显示变量声明语句的格式:Public|Private|Dim|Static 变量名 [As 类型名] 类型名] 显示变量声明语句中作用域:全局变量、模块变量、 普通局部变量、静态局部变量。
Visual Basic编程及实例分析教程 Basic编程及实例分析教程
10
自定义数据类型 Type 自定义类型名 元素名 As 类型名 …… 元素名 As 类型名 End Type
Visual Basic编程及实例分析教程 Basic编程及实例分析教程
11
3.3 常量与变量
常量: 常量: 1、系统内部定义的常量
Visual Basic编程及实例分析教程 Basic编程及实例分析教程

VB第3章电子课件

VB第3章电子课件
6. 标识符的使用 由字母、汉字、数字或下划线组成,第一个字符必须 是字母或者汉字。 长度不超过255个字符。 不要与VB中的关键字同名。 大小写不区分。
Visual Basic 程序设计
3.2 变量
• 变量的概念
– 变量就是指在程序运行过程中值大小会发生改变的那 些数据。用变量来临时存放数据,当程序结束关闭后, 这些存储空间又被释放出来供其他数据使用。
Y=Cos(0)
Y=Tan(45/180*3.14) Y=Atn(0) Y= Log(Exp(1))
1
1 0 1
指数
平方根 绝对值 取 整 符号函数
Exp(x)
Sqr(x) Abs(x) Int(x) Fix(x) Sgn(x)
返回e为底,x为指数的值,即e的x的次方
返回参数x的平方根 返回参数x的绝对值 返回小于等于参数x的最大整数 返回参数x的整数部分 返回参数x的符号
Visual Basic 程序设计
第3章 Visual Basic语言基础
3.1 程序书写规则 3.2 Visual Basic 6.0的数据类型 3.3 常量 3.4 变量 3.5 常用内部函数 3.6 运算符和表达式
Visual Basic 程序设计
3.1 程序书写规则 1. 语言元素 关键字(如: Dim、Print、Cls) 函数(如:Sin( )、Cos( )、Sqr( )) 表达式(如:Abs(-23.5)+45*20/3 ) 语句(如:X=X+5 、 IF……Else……End If)等组成。 例如: Private Sub Form_Click() Dim a As Integer, b As Integer a = Abs(-3) + 3 * 20 / 3 b=a+4 Print "a , b的值分别是:"; a; b End Sub

VB程序设计3VisualBasic语言基础

VB程序设计3VisualBasic语言基础
• 使用Dim语句声明变量时,系统自动给该变量赋一 个初值。若为数值型,则值为0;若为字符串型, 则值为空串;若为布尔型,则值为False。
VB程序设计3VisualBasic语言基础
28
窗体模块
Dim a1 As Integer 窗体级变量,在该窗体内有效 Public b1 As Integer 全局变量,在工程内有效
• 货币型(Currency)
– 货币数据类型是为表示钱款而设置的。该类 型数据以8个字节存储,精确到小数点后四 位,小数点前有15位,小数点后4位以后的 数字将被舍去。
– 浮点数中的小数点是“浮动”的,而货币类型 数据的小数点是固定的。
• 变体型(Variant)
– 变体数据类型是一种可变的数据类型,可以 表示任何值,包括数值、字符串及日期等。
Private Sub CmdOK_Click() Rem 2003年1月编写如下代码
‘若用户单击了确认按钮,则执行下列代码
…………
End Sub
VB程序设计3VisualBasic语言基础
10
3.2 Visual Basic 数据类型
• 整数
– 整数是不带小数点和指数符号的数,在机器内 以二进制补码形式表示。
• 浮点数 – 浮点数也称实型数或实数,是带有小数部分的 数值。它由三部分组成:符号、指数和尾数。 – 单精度型(Single):以4个字节存储,符号1 位,指数8位,尾数23位,1位隐含位。用E来 表示指数。例如:-9.654E-6 – 双精度型(Double):以8个字节存储,符号1 位,指数11位,尾数52位,1位隐含位。用D 来表示指数。例如:-8.573264907D-15
• 常量
——在程序中取值始终保持不变的数据, 可以是具体的数值,也可以是专门说明 的符号。(10、PI)

VisualBasic程序设计(第二版) 丁爱萍第3章 VB语言基础

VisualBasic程序设计(第二版) 丁爱萍第3章  VB语言基础

VB语言基础 第3章 VB语言基础
表3-2 算术运算符
VB语言基的书写规则 算术表达式与数学中的表达式写法有所区别,在 书写表达式时应当特别注意: ① 每个符号占1格,所有符号都必须一个一个并 排写在同一横线上,不能在右上角或右下角写方次或 下标。 ② 原来在数学表达式中省略的内容必须重新写上。 ③ 所有括号都用小括号( ),括号必须配对。 ④ 要把数学表达式中的有些符号改成VB中可以表 示的符号。
VB语言基础 第3章 VB语言基础
③ 在VB中,数值型数据都有一个有效的范围值, 程序中的数如果超出规定的范围,就会出现“溢出” 信息(Overflow)。 ④ 一般情况下,VB使用十进制数计数,但有时也 使用十六进制数和八进制数表示。 ⑤ 所有数值变量都可相互赋值,也可对Variant类 型变量赋值。
VB语言基础 第3章 VB语言基础
3.4.1 算术表达式 算术表达式也称数值型表达式,由算术运算符、 数值型常量、变量、函数和圆括号组成,其运算结果 为一数值。 算术表达式的格式为 〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算 符2〉〈数值3〉] 1. 算术运算符 VB有7个算术运算符,如表3-2所示。
(2) 在下拉列表框中选择VBA对象库。 (3) 在“类”列表框中选择“全局”,右侧的成员 列表中显示出预定义的常量,窗口底端的文本区域中 将显示该常量的功能。
VB语言基础 第3章 VB语言基础
图3.1 “对象浏览器”窗口
VB语言基础 第3章 VB语言基础
2. 用户定义的常量 尽管VB内部定义了大量的常量,但是有时程序员 还是需要创建自己的符号常量。用户定义常量时应使 用Const语句来给常量分配名字、值和类型。声明常量 的语法为 [Public | Private] Const〈常量名〉[As〈数据类型〉] =〈表达式〉...

VB程序设计-第3章Visual Basic语言语法基础

VB程序设计-第3章Visual Basic语言语法基础


仅当两个操作数均为真时, 2 结果为真;有一个操作数 为假,结果为假 只要两个操作数中有一个 为真,结果为真,其余为 假 仅当两个操作数一真一假 时结果为真,两个操作数 相同即为假

3
异或
3
等价
Fals e True
仅当两个操作数同真同假 时结果为真。其余为假
4
Imp
蕴含
Fals e True
仅当第1个操作数为真, 第2个为假时结果为假, 其余为真
第三章 Visual Basic语言语法基础
3.3常量和变量 3.3.1常量
1)普通常量 2)符号常量 Const 常量名 [As 数据类型] =常数表达式 3)系统内部定义常量 内部或系统定义常数是VB应用程序和控件提供的。 一般以Vb为前缀,如VbBlue为蓝色 。
第三章 Visual Basic语言语法基础
第三章 Visual Basic语言语法基础
3.5常用内部函数 Sin(n) Cos(n) 3.5.1数学函数 Tan(n) Atn(n) 数学函数是完成数学 Abs(n) 计算的函数,常用的 数学函数如表3.7所Exp(n) Log(n) 示。
Sqr(n) Sgn(n) Int(n) Fix(n) Rnd(n) 函数名 返回类型 Double Double Double Double 同n类型 Double Double Double Integer Integer Integer Single 说明 返回弧度n的正弦值 返回弧度n的余弦值 返回弧度n的正切值 返回弧度n的反正切 值 返回实数n的绝对值 返回常数e的n次幂 返回实数n的自然对 数 返回n的平方根 返回实数n的符号 返回不大于n的最大 整数 返回n的整数部分 返回[0,1)之间的随 机数 返回对n的小数部分 m+1位四舍五入,保 留m个小数位后的值 举例 Sin(3.14159/6) Cos(3.14159/3) Tan(3.14159/4) Atn(1) Abs(-3.1) Exp(1) Log(1) Sqr(16) Sgn(-100) Int(-4.6) Fix(-3.6) Rnd 结果 0.5 0.5 1 0.78539 … 3.1 2.71828 … 0 4 -1 -5 -3 [0,1)之 间的随 机数 2.49

【课件教程】第3章 VB语言基本知识 Visual Basic 计算机二级VB编程学习

【课件教程】第3章 VB语言基本知识 Visual Basic 计算机二级VB编程学习
VB语言基本知识 第3章 VB语言基本知识
重点: • 常量与变量 • 运算符与表达式 • 常用标准函数 难点: 变量的类型定义 运算符的优先级
1
3.1 VB语言的编码规则
一、字符集 在VB的代码中,有两种字符:系统关键字和用户自定义标识符 常用的系统关键字有:If、Else、End、Sub、Private、 Function、Public、Form、Me、Unload、Do、While、Loop、 Until、MessageBox、InputBox等 用户自定义标识符时,应遵循以下规则:
•例如: ”欢迎使用visual Basic” 12345 True #11/10/2001# 字符串常量 数值型常量 布尔型常量 日期型常量
20
二.符号常量 1. 用户自定义符号常量
在程序设计中,常用常量命名的方法来取代程序代码中出现的数,这 种常量称为符号常量。符号常量在使用前需要使用Const语句进行声明。 声明的格式如下: [Public|Private] Const <常量名>[As <类型>]=<表达式> 说明: • <常量名>:按变量名的命名规则命名。 • As<类型>:可选项,用以说明符号常量的数据类型。 <类型>可以是Byte、Boolean、Integer、Long、Currency、Single、Double、 Date、String或Variant。 • 一个As<类型>子句只能说明一个符号常量。若省略该项,则系统根据表 达式的求值结果,确定最合适的数据类型。 • <表达式>:由数值常量或字符串常量以及运算符组成。 在<表达式>中不能使用函数调用。
3
3、对用户自定义标识符(变量名、过程名、函 数 名),以第一次定义的格式为准,以后的表 示均被自动转换为第一次定义的格式。 4、使用缩进以区分程序的不同部分,突出程序 结构。

VB程序设计第二版第三章

VB程序设计第二版第三章



用2个字节存储
十进制表示: 由+ -号,0~9 组成
范围: -32768~32767

例: -325
0
56
+100
6

(2) 长整型(Long,&) 以4个字节存储 十进制表示: 由+ -号,0~9 组成 范围: -2147483648~+2147483647 例: 453466 -34568 +1000000

7
2)实数型(浮点数)



(1)单精度浮点型(Single,!) 每个单精度浮点数占4个字节的存储空间, 可以精确到7位十进制数。 负数取值范围为: -3.402823×1038~ -1.401298×10-45 正数的取值范围为: 1.401298×10-45~3.402823×1038。
36
3.4 变量
1.隐式声明
如果一个变量未经定义而直接使用,则 该变量为可变类型变量。 尽管Visual Basic允许不声明变量类型而 直接使用变量,但建议对所有变量显式声明 类型,使用可变类型的变量容易产生一些意 想不到的结果,且浪费存储空间。
37
2.显式声明
为了保证所有变量都得到声明,可以使用 Visual Basic的强制声明功能,这样,只要在 运行时遇到一个未经明确声明的变量名, Visual Basic就会发出错误警告。 要强制显式声明变量,需要在窗体模块或标 准模块的通用声明段中加入语句: Option Explicit 注意:该语句的作用范围仅限于其所在模块。
15
例如:
1992年12月31日可以表示为:
#12/31/92#
1993年1月11日可以表示为:

C语言程序设计实例教程(第2版)丁爱萍第3章 简单程序设计

C语言程序设计实例教程(第2版)丁爱萍第3章 简单程序设计
第3章 简单程序设计 章
第3章 简单程序设计 章
3.1 顺序结构程序设计的概念 3.2 赋值语句 3.3 数据输出 3.4 数据输入 3.5 复合语句和空语句 习题3 习题
第3章 简单程序设计 章
3.1 顺序结构程序设计的概念
顺序结构的程序设计是最简单的程序设计,它由一组顺 序执行的程序块组成。最简单的程序块是由若干顺序执行的 语句所构成的。这些语句可以是赋值语句,输入输出语句等。 顺序结构是一种线性结构,其特点是:在该结构中,各 操作块(简称块,它所对应的计算机语言表述形式是程序段) 按照各自出现的先后顺序,依次逐块执行。它是计算机科学 用以描述客观世界顺序现象的重要手段,是任何从简单到复 杂的程序的主体基本结构,因为选择结构与循环结构的组成, 也离不开顺序结构(即作为它们的子结构)。
第3章 简单程序设计 章 运行结果: 123 "x=21,y=10"
x%y=1 其中,123可以直接输出,双引号中的字符(例如 “x=”)按原样输出,\"、\t和\n是转义字符,x和y为变 量,x%y为表达式。“%”后面的d为格式控制符。为了 在结果中输出“%”,必须使用“%%”。
第3章 简单程序设计 章 2. printf函数中的格式控制说明 每个格式控制说明必须用“%”开头,以一个格式 控制字符结束,在格式控制字符的前面还可以插入 “宽度说明”、左对齐符号“-”、前导零符号“0”等 附加字符。 1) 格式控制字符 常用的格式控制字符和它们的功能见表3-1。使用 时要注意区分大小写。
第3章 简单程序设计 章 【例3-2】输出数据,并且控制数据的对齐形式、小数 点后数字位数、八进制形式输出、字符串输出宽度等。 #include "stdio.h" main( ) { int a=32,b=57; float x=7.876543,y=-345.123; char c='a'; long l=1234567; printf("%d%d\n",a,b); printf("%-3d%3d\n",a,b); /* 左对齐输出a的值,右对齐输出b的值 */

VB程序设计第3章

VB程序设计第3章



18
3.2
常量和变量——变量
第3章 Visual Basic语言基础
例如,假定这样写事件过程: Private Sub Command1_Click() Temp = 1 Print Tem* 2 End Sub
为了便于调试程序,最好在使用变量 前都加以声明
这段代码在倒数第二行把Temp变量名写错为Tem,所以在窗体上总是输 出0
7+8 7 + "8"
' 结果为:15 ' 结果为:15
先将"8"转换成8再进行加 法运算
“+”两边一个是数值型,另一 个不是只包含数字的字符串 型,则出现错误警告
27
7 + "a"
结果为:“实时错误‘ 13’, 类型不匹配”
3.3
运算符与表达式- 关系表达式
24
3.3
运算符与表达式- 算术表达式
第3章 Visual Basic语言基础
算术运算符的优先级 表达式按照优先级由高到低、从左到右的顺序计算出结果
• 乘号“ * ”不能省略。 运算符“ - ”外,任何两个操作数之间都必须用运算符连接 注 • 所有符号都必须并排写在一行上,没有上标下标 之分。例如:x1 => x1,x2 => x^2 意 • 只有小括号()且数量必须匹配,即左括号的个数
Visual Basic 程序设计
第3章 Visual Basic语言基础
内容简介
3.1 基本数据类型 3.2 常量和变量
第3章 Visual Basic语言基础
3.3 运算符与表达式 3.4 常用内部函数 3.5 编码规则 3.6 举例

visual basic程序设计基础全套教程、教案第三章简单的VB程序设计ppt课件_图文

visual basic程序设计基础全套教程、教案第三章简单的VB程序设计ppt课件_图文

相关知识:
(1)设置窗体的picture属性的二种方法
属性阶段设置picture属性
代码 阶段设置
练习:窗体一运行为窗体加载一幅图片
App.path函数,它的值就是得到当前工程所在的路径。
(2)MSGBOX语句的格式功能(P71) 功能:显示一个对话框,把消息传递给用户 格式:msgbox 提示字符串,按钮类型,标题 注意:第一个参数“提示字符串‘:显示在对话框中的信息
3、Print 方法 作用:在窗体上输出信息
4、Move 方法 作用:移动窗体,并可改变其大小
3.4 多窗体
1.多窗体的建立 具体步骤: (1)建立第一个窗体 (2)选择”工程“菜单中的”添加窗体” 2.设置启动窗体 “工程”菜单下的“工程属性”中设置 【案例3-4 】P36
第3章 案例3-2“窗体的事件”程序 【学习目标】
第二个参数“按钮类型”:是一个数值,也可以用加号 连接的三个 数值的表达式,该参数用来指定对话框中显示的按钮类型、数目和图标样式, 默认值为0 (3)app.path函数:得到当前工程文件所在的目录
Buttons常用参数的设置值
• 书P72表4-13
提问:msgbox语句如何实现以下对话框
下面的对话框如何实现
VISUAL BASIC程序设计 【学习目标】
1.掌握窗体的常用属性 2.能运用窗体的常用属性进行设计程序
【复习】 1.VB中对象的三要素是指什么 2.属性设置有哪二种方法
一 基本属性 1、Name名称属性
任何对象都有名称属性。可以修改,不修改采用默认值。 在程序中,控件名是作为对象的标识,不会显示在窗体上。 2、Caption标题属性 该属性决定了窗体标题栏显示的内容,与名称不一样。 3、Height、width、top和left属性

VB程序设计第2版第3章 VB程序设计代码基础

VB程序设计第2版第3章 VB程序设计代码基础

VB
则VB会使用该参数的缺省值。
程 序
| 多个取一表示符。分隔多个选择项,必须选择
设 其中之一。
计 代 码
{ } 括起多个选择项。 , … 同类项目的重复出现。
基 … 省略了在当时叙述中不涉及的部分。
础 注意:这些专用符号和其中的提示,不是语句行
或函数的组成部分,在输入具体命令或函数时,
20上21/7述/13 符号均不能作为语句的组成部分。

Friday
Saturday
End Enum
2021/7/13
16
2)可以使用赋值语句显式地给枚举中的常量赋值。
所赋的值可以是任何长整数,包括负数。
第 三
例:
章 Public Enum WorkDays
VB
Saturday
程 序
Sunday = 0
设 Monday
计 Tuesday
代 码
Wednesday
码 基
范围: &H0 ~&HFFFF

例: -325 0 56 +100
&O456 &O36
&H1AC &H38 &H2
2021/7/13
7
VB
(2) 长整型(Long)
第 三
以4个字节存储

十进制表示: 由+ -号,0~9 组成
范围: -2147483648~+2147483647
程 序
八进制表示: 以&O开头,以&结束
2021/7/13
15
说明:
第 三
1)在缺省常量表达式的情况下,枚举中的第一个 常量被初始化为0,其后的常量则初始化为比

第Visual Basic程序设计(第二版)-3章

第Visual Basic程序设计(第二版)-3章

2、 变量的声明 、 类型] Dim 变量名 [As 类型] 注:缺省为变体类型 Dim 变量名 类型符后缀 例如: 例如:下列两句声明语句效果相同 Dim a As Integer,b As Single Dim a%, b! 3、 变量的隐式声明 不声明 不声明) 、 变量的隐式声明(不声明 不声明就使用的变量为Variant类型 不声明就使用的变量为 类型 初值默认为Empty 初值默认为 4、变量的显式声明(强制声明 、变量的显式声明 强制声明 强制声明) 在通用声明段中加上 Option Explicit
§3.2 变量 标识符的命名规则: 标识符的命名规则: 必须字母开头,后跟字母、 必须字母开头,后跟字母、数字或下划线 不能与VB VB中关键字同名 不能与VB中关键字同名 不区分大小写 变量——存储可能变化的数据 变量 存储可能变化的数据 常量——固定不变的数据 常量 固定不变的数据 通常,在使用变量和常量前必须事先声明。 通常,在使用变量和常量前必须事先声明。 一、 变量 1、变量的命名 、 遵循标识符命名的规则
例A: : Private Sub Form_Click() Static intCount As Integer intCount = intCount+1 Print intCount End Sub 例B : Private Sub Form_Click() Dim intCount As Integer intCount = intCount+1 Print intCount End Sub
5、对象型 、 声明为object的变量可以引用应用程序中的对象 的变量可以引用应用程序中的对象 声明为 例: dim objDb as Object set objDb =OpenDatebase(“c:\vb6\bibio.mdb”) 6、变体类型 、变体类型——Variant Variant类型的数据可以表示所有系统定义的数据 类型的数据可以表示所有系统定义的数据 注:变量的缺省类型为变体类型
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB语言基础 第3章 VB语言基础
3.4.1 算术表达式 算术表达式也称数值型表达式,由算术运算符、 数值型常量、变量、函数和圆括号组成,其运算结果 为一数值。 算术表达式的格式为 〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算 符2〉〈数值3〉] 1. 算术运算符 VB有7个算术运算符,如表3-2所示。
VB语言基础 第3章 VB语言基础
3.3.1 变量的命名规则 1. 命名规则 变量是一个名字,在给变量命名时应遵循以下命 名规则: ① 变量名只能由字母、数字和下划线组成,中间 不能包含小数点。如int.sum是非法的。 ② 变量名的第一个字符必须是英文字母。 ③ 组成变量名的字符数不得超过255个。 ④ 不能用VB的保留字作变量名,但可以把保留字 嵌入变量名中;同时,变量名也不能是末尾带有类型 说明符的保留字。
VB语言基础 第3章 VB语言基础
2. 变量命名的注意事项 在为变量命名时应注意: ① 最好使用有明确实际意义和容易记忆以及通用 的变量名,即要见名知义。 ② 尽可能简单明了,尽量不要使变量名太长,因 为太长了不便于阅读和书写。 ③ 不能用VB的关键字做变量名。
VB语言基础 第3章 VB语言基础
VB语言基础 第3章 VB语言基础
3.3 变 量
数值存入内存后,必须用某种方式访问它,才能 执行指定的操作。在VB中,可以用名字表示内存位置, 这样就能访问内存中的数据。
VB语言基础 第3章 VB语言基础
在VB中,变量有两种形式,即属性变量和内存变量。 (1) 属性变量。在窗体中设计用户界面时,VB会自动 为产生的对象(包括窗体本身)创建一组变量,即属性变量, 并为每个变量设置其默认值。 (2) 内存变量。内存变量要程序员根据程序需要创建, 下面主要介绍内存变量的建立方法。
VB语言基础 第3章 VB语言基础
表3-1 VB 6.0的基本数类型
VB语言基础 第3章 VB语言基础
3.1.1 数值(Numeric)型数据 VB有6种数值型的数据:整型、长整型、单精度型、 双精度型、货币型和字节数据类型。 1. 常规整型数(Integer) 常规整型数简称为整型,表示不带小数点和指数 符号的数。 2. 长整型数(Long) 长整型数也是一个整数,它表示的范围更大,在 计算机中存储时占用的字节数更多。
VB语言基础 第3章 VB语言基础
3.1.4 日期(Date)型数据 日期型数据用来表示日期和时间,可以表示多种 格式的日期和时间,表示的日期范围从公元100年1月1 日至9999年12月31日,而时间可以从0:00:00至23:59:59。
VB语言基础 第3章 VB语言基础
3.1.5 对象(Object)型数据 对象型数据可用来表示应用程序中或某些其他应 用程序中的对象。可以用Set语句指定一个被声明为 Object的变量去引用应用程序所识别的任何实际对象。 3.1.6 变体(Variant)型数据 变体型数据是一种可变的数据类型,可以存放任 何类型的数据,因此变体类型可以说是VB中用途最广, 同时也是最灵活的一种变量类型。
VB语言基础 第3章 VB语言基础
3.2 常 量
3.2.1 直接常量 直接常量就是在程序代码中,以直接明显的形式 给出的数据。根据使用的数据类型,可分为:字符串 常量、数值常量、布尔常量、日期常量。 1. 字符串常量 字符串常量是用双引号括起来的一串字符。
VB语言基础 第3章 VB语言基础
2. 数值常量 数值常量就是常数,共有5种数值类型:整数、长 整数、定点数、浮点数和字节数。 3. 布尔常量 布尔常量只有True(真)和False(假)两个值。 4. 日期常量 用两个“#”符号把表示日期和时间的值括起来表 示日期常量。
VB语言基础 第3章 VB语言基础
3.1.2 字符型(String)数据 字符型数据是一个字符序列,由ASCII字符组成, 包括标准ASCII字符和扩展ASCII字符。 1. 变长字符串 变长字符串是指字符串的长度是不固定的,随着 对字符串变量赋予新的字符串,它的长度可增可减。 2. 定长字符串 定长字符串是指在程序执行过程中,始终保持其 长度不变的字符串。
VB语言基础 第3章 VB语言基础
3. 算术运算符的优先级 在算术表达式中包含各种算术运算符,必须规定 各个运算的先后顺序,这就是算术运算符的优先级, 如下所示: 指数运算^ →取负- →乘法*、浮点除法/ →整除\ → 求模Mod →加法+、减法-
VB语言基础 第3章 VB语言基础
3.4.2 字符串表达式 字符串表达式由字符串常量、字符串变量、字符 串函数和字符串运算符组成。它可以是一个简单的字 符串常量,也可以是若干个字符串常量或字符串变量 的组合。 VB中的字符串运算符是“&”,该运算符用于连接 两个或更多的字符串。字符串表达式的格式为 〈字符串1〉&〈字符串2〉[&〈字符串3〉]
VB语言基础 第3章 VB语言基础
第3章 VB语言基础 章 语言基础
3.1 基本数据类型 3.2 常量 3.3 变量 3.4 表达式 3.5 常用内部函数 3.6 语句 习题三
VB语言基础 第3章 VB语言基础
3.1 基本数据类型
数据是程序的必要组成部分,也是程序处理的对 象。在高级语言中,广泛使用“数据类型”这一概念, 数据类型体现了数据结构的特点。VB提供了系统定义 的基本数据类型,并允许用户根据需要定义自己的数 据类型。本章主要讲述基本数据类型。 为了更好地处理各种各样的数据,VB定义了多种 数据类型,表3-1列出了VB中定义的全部基本数据类型。
VB语言基础 第3章 VB语言基础
3.2.2 符号常量 1. 系统内部定义的常量 系统内部定义的常量是指VB内置的一些便于记忆 的常量,通常这类常量会以vb开头,如vbModal, vbModeless等。 (1) 选择“视图”菜单中的“对象浏览器”,则打 开“对象浏览器”窗口,如图3.1所示。
VB语言基础 第3章 VB语言基础
VB语言基础 第3章 VB语言基础
③ 在VB中,数值型数据都有一个有效的范围值, 程序中的数如果超出规定的范围,就会出现“溢出” 信息(Overflow)。 ④ 一般情况下,VB使用十进制数计数,但有时也 使用十六进制数和八进制数表示。 ⑤ 所有数值变量都可相互赋值,也可对Variant类 型变量赋值。
VB语言基础 第3章 VB语言基础
6. 字节型数(Byte) 字节型数据表示0~255的整数,以1个字节的无符 号二进制数存储。
VB语言基础 第3章 VB语言基础
7. 数值型数据的使用说明 在VB中,声明和使用数值型数据时,应注意以下 几点: ① 如果数据包含小数,则应使用Single、Double 或Currency型。 ② 如果数据为二进制数,则应使用Byte数据类型。 把二进制数存储为Byte型后,在读文件、写文件、调 用DLL、调用对象的方法和属性时,VB都会自动在 ANSI和Unicode之间进行转换。
VB语言基础 第3章 VB语言基础
图3.3 “选项”对话框中的“编辑器”选项 卡
VB语言基础 第3章 VB语言基础
3.4 表 达 式
运算(即操作)是对数据的加工。最基本的运算形 式常常可以用一些简洁的符号来描述,这些符号称为 运算符或操作符。被运算的对象,即数据,称为运算 量或操作数。由运算符和运算量组成的表达式描述了 对哪些数据、以何种顺序进行什么样的操作。运算量 可以是常量,也可以是变量,还可以是函数。单个变 量或常量也可以看成是表达式。
VB语言基础 第3章 VB语言基础
3.4.3 日期表达式 日期型表达式由算术运算符“+、-”、算术表达式、 日期型常量、日期型变量和函数组成。日期型数据是 一种特殊的数值型数据,它们之间只能进行加“+”、 减“-”运算。有下面3种情况: (1) 两个日期型数据可以相减,结果是一个数值型 数据(两个日期相差的天数)。 (2) 一个表示天数的数值型数据可加到日期型数据 中,其结果仍然为一日期型数据(向后推算日期)。
VB语言基础 第3章 VB语言基础
2. 强制显式声明变量语句Option Explicit 声明变量可以有效地降低错误率。为了避免写错 变量名引起的麻烦,可以规定在使用变量前,必须先 用声明语句进行声明,否则VB将发出警告“Variable not defined”(变量未定义)。强制显式声明变量的方法 有两种:
VB语言基础 第3章 VB语言基础
3.1.3 布尔(Boolean)型数据 布尔型数据是一个逻辑值,用两个字节存储,它 只有两个值:真(True)和假(False)。 当把数值型数据转换为Boolean型时,0会转换为 False,其他非0值转换为True。当把Boolean值转换为 数值型时,False转换为0,True转换成-1。
(2) 在下拉列表框中选择VBA对象库。 (3) 在“类”列表框中选择“全局”,右侧的成员 列表中显示出预定义的常量,窗口底端的文本区域中 将显示该常量的功能。
VB语言基础 第3章 VB语言基础
图3.1 “对象浏览器”窗口
VB语言基础 第3章 VB语言基础
2. 用户定义的常量 尽管VB内部定义了大量的常量,但是有时程序员 还是需要创建自己的符号常量。用户定义常量时应使 用Const语句来给常量分配名字、值和类型。声明常量 的语法为 [Public | Private] Const〈常量名〉[As〈数据类型〉] =〈表达式〉...
VB语言基础 第3章 VB语言基础
图3.2 代码窗口
VB语言基础 第3章 VB语言基础
(2) 从“工具”菜单中执行“选项”命令,在打开 的“选项”对话框中单击“编辑器”选项卡,再选中 “要求变量声明”选项,如图3.3所示。VB会在后续的 窗 体 模 块 、 标 准 模 块 及 类 模 块 中 自 动 插 入 Option Explicit,这一语句总是显示在代码编辑窗口的顶部, 如图3.2所示。
相关文档
最新文档