vb语言及程序开发环境
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Dim k As Integer,y AS Single 说明:1、如果没有As 类型,则默认为变体类型
2、一条语句可以同时定义多个变量,但每个变量 必须有自己的类型声明,类型声明不能共用
变量的命名规则 1) 必须以字母或汉字开头,由字母、汉字、数字或下划线
组成,长度≤255个字符 2) 不能使用VB中的关键字,并尽量不与VB中标准函数名
数部分四舍五入 • 如:32768,-2567898,10
单精度型(Single)
• 单精度型可以表示最多 7 位有效数字的数。 小数点可以位于这些数字的任何位置,正号 可以省略。单精度数可以用定点形式和浮点 形式来表示。
• 定点形式是指在该范围内含有小数的数。 例如: -3.4、120.0 、+1.234、.00069 、-31.24
• 数据亦是如此,有常量与变量之分。常量可 以类比为职业、职位不会改变的数据,变量 可以类比为职业、职位会随时改变的数据。
常量和变量 • 常量
在程序运行中保持不变的常数、字符串,如 3.14、"r="、"输入半径"等
• 常量定义方法: Const 常量名 [As 类型] = 表达式
例: Const PI As Single=3.14 ‘声明了常量PI,代表3.14,单精度型 Const MAX As Integer=144 ‘声明了常量MAX,数值为144,整型
尔常量、日期常量
整型 长整型 单精度浮点型
数值型
浮点型
货币型 双精度浮点型
常用的数据类型
字符型
字节型
布尔型
日期型
思考
• 一个整型数据是否可以定义为长整型? • 如果可以,为什么通常我们不会这样做呢?
(提示:可以从存储空间这一点上思考。)
课堂练习
• (1)比较VB中的“数据”和数学课中的 “数据”之间的差异。
布局窗口
• VB程序的组成
• 数据类型说明部分
• 数据的输入部分
• 数据的处理部分
• 数据的输出部分
• 基本数据类型:
小 整型、长整型、单精度型、双精度型、逻辑型、字符型
结 • 常量——在程序运行中保持不变的常数、字符串
• 常量定义方法:
• Const 常量名 As 类型 =表达式
• 变量是指存储器中有着特定名称的存储单位,存放在其中 的数据值可任意改变
布尔型数据(Boolean)
• 布尔型数据只有两个值:真(True)和假 (False),经常被用来表示逻辑判断的结果。
• 任何只有两种状态的数据,如True或False, Yes或No,On或Off,都可以表示为布尔型。
VB语言及程序开发环境
Visual Basic是什么
Visual Basic(简称VB)是Microsoft公司开发的 一种通用的基于对象的程序设计语言。
• “Visual” 指的是开发图形用户界面 (GUI) 的 方法 。
• “Basic”指的是 BASIC (Beginners All-Purpose S ymbolic Instruction Code) 语言,一种在计算 技术发展历史上应用得最为广泛的语言。
"123"+55 "abc"+12
结果
"12355" "abc12"
178 出错
函数名 Sin(X) Cos(X) Abs(X) Sqr(X) Int(X)
Fix(X) Cint(X) Date( ) Time( )
常见函数(见附录二)
说明
正弦
示例
Sin(0)
余弦
Cos(0)
绝对值
Abs(-3.5)
四舍五入成整型后 再进行运算。求余 结果的正负号始终 与第一个运算量的 符号相同。
MyValue=10 Mod (-3) ‘ 返回 1
算术运算符的优先顺序
指数运算(^)负数(-)乘法和除法 (*、 /) 整数除法(\)求余的模运算 (Mod)加法和 减法 (+、 -)
字符运算符
运算符 &
+
作用
区别
示例
将两 个字 符串 拼接 起来
连接符两旁的操作数不管是字符型 还是数值型,系统先将操作数转换成 字符,然后再连接。
连接符两旁的操作数若均为数值 型则进行算术加法运算;若一个为数 字字符型,一个数值型,则自动将数 字字符转换为数值,然后进行算术加; 若一个为非数字字符型,一个数值型, 则出错。
"123"&55 "abc“&12
• 数据在计算机世界中究竟扮演了什么样的角 色?它在计算机世界里是如何进行活动,解 决问题的呢?
一、 VB中的常用数据类型
数据类型 关键字
取值范围
存储空间
整型(%) Integer -32768~32767 长整型(&)பைடு நூலகம்Long -2147483648~2147483647
2个字节 4个字节
单精度型 (!)
表达式书写举例
【例1】将
a2
b
数学式改写成VB的算术表达式
VB的算术表达式为:
3.14159/(a^2 +Sqr(b))
【例2】 abcd efg
VB表达式: a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g)
可视化程序的开发菜环单境栏
工具栏
代码窗口 窗体设计窗口
控件工具栏
工程窗口 属性窗口
• 浮点形式是用科学记数法,即以 10 的整数 次幂表示的数,以 E 表示底数 10,
例如: -3.4× 105 表示为 -3.4E5 120.0× 10-5 表示为 -120.0E-5
双精度型(Double)
• 双精度型可以表示最多 15 位有效数字的数。 小数点可以位于这些数字的任何位置,正号 可以省略。双精度数可以用定点形式和浮点 形式来表示。
End Sub
‘过程结束
思考:
(1)程序有多少行,每一行的作用是什么?
(2)如果按语句的作用区分,这个程序包含几个部分?
(3)程序中用到了哪些数据类型,分别是什么?
上机练习一
编写VB程序求解“圆的面积”问题 。
探究-“求圆的面积”的程序
Private Sub Command1_Click( )
常量
MyValue = 10 / 3
‘ 返回 3.33333两3 数中有一个是浮
MyValue = 10 \ 4
‘ 返回 2
点数,该数会先被
MyValue = 10.67 \ 3 ‘ 返回 3 MyValue = 2 ^ 3 ‘ 返回 8 MyValue = 10 Mod 3 ‘ 返回 1 MyValue= 12 Mod 4.3 ‘ 返回 0 MyValue= 12.6 Mod 5 ‘ 返回 3 MyValue=(-10) Mod 3 ‘ 返回 -1
‘说明程数序据中类pi是型常说量明∏ 部分
‘定义半径r和面积s为单精度实型
r = InputBox(“r=”,”输入半径”) ‘输数入据r的的值输入部分
s = pi * r ^ 2
‘把数表据达式的p处i*r*理r的部值分赋给s
Print “圆的面积s=”;s
‘数把s据的值的输输出出到当部前分的窗体上
• 2、定长字符串
• 固定长字符串是指它在程序执行过程中,始 终保持其长度不变的字符串。
• 例如,下列语句声明一个长度为 20 个字符 的字符串变量:
• Dim EmpAddress As String * 20
• EmpAddress= “Beijing,China”
• 如果赋予字符串的字符少于20个,则用空 格将EmpAddress的不足部分填满,如果超 过20个,则截去超出部分的字符。
同名;如:Dim 、Sin 3)VB中不区分变量的大小写,一般变量首字母用大写,其
余用小写;常量全部用大写字母表示
运算符、函数和表达式
算术运算符
运算符 号
+
含义 加号
减号
* 乘号
/ 除号
^ 乘方
\ MOD 整除 取余数
Dim MyValue MyValue = 10 / 4
‘ 返回 2.5 \与Mod参与运算的
Const PI As Single=3.14
变量
Dim r As Single,s As Single
函数
r=InputBox("r=", "输入半径")
VB程序一般包 括四个基本知识
s=PI*r*r
表达 式
Print "圆的面积s=";s
End Sub
一、 VB中的常用数据类型
• 人类在社会中所扮演的角色,按其工作性质 区分有哪些?
• 我们要知道在 VB中数据是如何参与活动完 成任务的,首先要了解数据在VB中都有哪 些角色。
• 阅读教材第 20页和第21页和教师出示的表 格,说出数据在VB中有哪些角色以及它们 的属性情况。
导入
• 人类在地球的世界里,不同的时间不同的地 点会以一种或多种角色出现。计算机则用大 量的数据把五彩缤纷的世界模拟得玲珑剔透, 数据在计算机的世界里也有着不同的角色。
字符型(String)
• 字符型数据是指一切可以打印的字符和字符 串,它是用双引号括起来的一串字符。
1、变长字符串 • 可变长字符串是指字符串的长度是不固定的,
随着对字符串变量赋予新的字符串,它的长 度可增可减。 • 按照默认规定,一个字符串如果没有定义成 固定长的,都属于可变长字符串,如: “Visual Basic” , “可视化编程”
Single
负数: -3.402823E38~1.401298E-45 正数:1.401298E-45~3.402823E38
4个字节
双精度型 (#)
Double
负数: -1.797693134E308~ -4.940656458-324
正数:4.940656458E-324~ 1.797693134E308
平方根
Sqr(9)
不大于给定数X的 最大整数
取整
Int(-1.6) Fix(-1.6)
小数部分四舍五入 Cint(1.6)
返回当前系统日期 Date( )或Date
返回系统时间
Time( )或Time
结果 0 1 3.5 3 -2
-1 2 07-03-15 10:36:08
表达式
• 表达式是指某个求值规则,它由运 算符和配对的圆括号将变量、常量、 函数等操作数以合理的形式连接起 来的式子。 如: PI*r*r
• 专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要 掌握几个关键词就可以建立实用的应用程序。
探究-“求圆的面积”的程序
Private Sub Command1_Click() ‘定义名为command1_click()的事件过程
Const pi As Single = 3.14 Dim r As Single, s As Single
常量和变量
•变量是指存储器中有着特定名称的
存储单位, •其特点就是存放在其中的数据值可任 意改变。
变量的作用其实类似于日常生活 中使用的各种储值卡,如电话IC卡、 银行卡等,在程序中调用变量名时就 是引用变量中存储的值。
常量和变量
• 变量的定义方法 Dim <变量名> As <类型>
如: Dim X As integer
字符串型 ($)
String
定长字符串:0~ 65535 个字符 不定长字符串:0~ 20亿个字符
布尔型 Boolean True或False
日期型 Date 100/1/1~9999/12/31
8个字节
231-1个 字符
2个字节 8个字节
一、VB中的常用数据类型
• 常用的数据类型有字符串型、数值常量、布
• 变量的定义方法:
•
Dim 变量名 As 类型
• 运算符、函数和表达式
• 可视化程序的开发环境
整型数(Integer)
• 整型数表示不带小数点和指数符号的数,其 内部存储空间和范围为:
存储空间(Byte): 2
范围:-32768 —— 32767,小数部分四舍 五入
• 整型数的运算速度较快,而且比其他数据类 型占据的内存要少。在For…Next循环内作 为记数器变量使用时,整型数尤为有用。
VB中的数据可以理解为范围更广一些,不仅有数值型, 还有字符型、布尔型、日期型等,一般情况下同类型数 据之间才可以进行运算处理; 数学课中的数据可以认为等同于数值型数据。
• (2)分析一下,求半径为r的圆的面积的 程序。
二、常量与变量
• 大部分成年人都有固定的职业,但也有一部 分人频繁更换自己的职业,即使职业不变, 职位也会发生变化。随着职业或职位的变化, 人在社会中的角色也就随之发生了变化。
• 十进制整型数只能包括数字0..9、正负号 (正号可以省略),如:10,2566,-38, 0。
长整型数(Long)
• 长整型数的数字组成与整数相同,正号可以 省略,并且在数值中不能出现逗号(分节 符)。
• 存储空间(Byte) :4 • 范围:-2147483648 —— 2147483647,小
2、一条语句可以同时定义多个变量,但每个变量 必须有自己的类型声明,类型声明不能共用
变量的命名规则 1) 必须以字母或汉字开头,由字母、汉字、数字或下划线
组成,长度≤255个字符 2) 不能使用VB中的关键字,并尽量不与VB中标准函数名
数部分四舍五入 • 如:32768,-2567898,10
单精度型(Single)
• 单精度型可以表示最多 7 位有效数字的数。 小数点可以位于这些数字的任何位置,正号 可以省略。单精度数可以用定点形式和浮点 形式来表示。
• 定点形式是指在该范围内含有小数的数。 例如: -3.4、120.0 、+1.234、.00069 、-31.24
• 数据亦是如此,有常量与变量之分。常量可 以类比为职业、职位不会改变的数据,变量 可以类比为职业、职位会随时改变的数据。
常量和变量 • 常量
在程序运行中保持不变的常数、字符串,如 3.14、"r="、"输入半径"等
• 常量定义方法: Const 常量名 [As 类型] = 表达式
例: Const PI As Single=3.14 ‘声明了常量PI,代表3.14,单精度型 Const MAX As Integer=144 ‘声明了常量MAX,数值为144,整型
尔常量、日期常量
整型 长整型 单精度浮点型
数值型
浮点型
货币型 双精度浮点型
常用的数据类型
字符型
字节型
布尔型
日期型
思考
• 一个整型数据是否可以定义为长整型? • 如果可以,为什么通常我们不会这样做呢?
(提示:可以从存储空间这一点上思考。)
课堂练习
• (1)比较VB中的“数据”和数学课中的 “数据”之间的差异。
布局窗口
• VB程序的组成
• 数据类型说明部分
• 数据的输入部分
• 数据的处理部分
• 数据的输出部分
• 基本数据类型:
小 整型、长整型、单精度型、双精度型、逻辑型、字符型
结 • 常量——在程序运行中保持不变的常数、字符串
• 常量定义方法:
• Const 常量名 As 类型 =表达式
• 变量是指存储器中有着特定名称的存储单位,存放在其中 的数据值可任意改变
布尔型数据(Boolean)
• 布尔型数据只有两个值:真(True)和假 (False),经常被用来表示逻辑判断的结果。
• 任何只有两种状态的数据,如True或False, Yes或No,On或Off,都可以表示为布尔型。
VB语言及程序开发环境
Visual Basic是什么
Visual Basic(简称VB)是Microsoft公司开发的 一种通用的基于对象的程序设计语言。
• “Visual” 指的是开发图形用户界面 (GUI) 的 方法 。
• “Basic”指的是 BASIC (Beginners All-Purpose S ymbolic Instruction Code) 语言,一种在计算 技术发展历史上应用得最为广泛的语言。
"123"+55 "abc"+12
结果
"12355" "abc12"
178 出错
函数名 Sin(X) Cos(X) Abs(X) Sqr(X) Int(X)
Fix(X) Cint(X) Date( ) Time( )
常见函数(见附录二)
说明
正弦
示例
Sin(0)
余弦
Cos(0)
绝对值
Abs(-3.5)
四舍五入成整型后 再进行运算。求余 结果的正负号始终 与第一个运算量的 符号相同。
MyValue=10 Mod (-3) ‘ 返回 1
算术运算符的优先顺序
指数运算(^)负数(-)乘法和除法 (*、 /) 整数除法(\)求余的模运算 (Mod)加法和 减法 (+、 -)
字符运算符
运算符 &
+
作用
区别
示例
将两 个字 符串 拼接 起来
连接符两旁的操作数不管是字符型 还是数值型,系统先将操作数转换成 字符,然后再连接。
连接符两旁的操作数若均为数值 型则进行算术加法运算;若一个为数 字字符型,一个数值型,则自动将数 字字符转换为数值,然后进行算术加; 若一个为非数字字符型,一个数值型, 则出错。
"123"&55 "abc“&12
• 数据在计算机世界中究竟扮演了什么样的角 色?它在计算机世界里是如何进行活动,解 决问题的呢?
一、 VB中的常用数据类型
数据类型 关键字
取值范围
存储空间
整型(%) Integer -32768~32767 长整型(&)பைடு நூலகம்Long -2147483648~2147483647
2个字节 4个字节
单精度型 (!)
表达式书写举例
【例1】将
a2
b
数学式改写成VB的算术表达式
VB的算术表达式为:
3.14159/(a^2 +Sqr(b))
【例2】 abcd efg
VB表达式: a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g)
可视化程序的开发菜环单境栏
工具栏
代码窗口 窗体设计窗口
控件工具栏
工程窗口 属性窗口
• 浮点形式是用科学记数法,即以 10 的整数 次幂表示的数,以 E 表示底数 10,
例如: -3.4× 105 表示为 -3.4E5 120.0× 10-5 表示为 -120.0E-5
双精度型(Double)
• 双精度型可以表示最多 15 位有效数字的数。 小数点可以位于这些数字的任何位置,正号 可以省略。双精度数可以用定点形式和浮点 形式来表示。
End Sub
‘过程结束
思考:
(1)程序有多少行,每一行的作用是什么?
(2)如果按语句的作用区分,这个程序包含几个部分?
(3)程序中用到了哪些数据类型,分别是什么?
上机练习一
编写VB程序求解“圆的面积”问题 。
探究-“求圆的面积”的程序
Private Sub Command1_Click( )
常量
MyValue = 10 / 3
‘ 返回 3.33333两3 数中有一个是浮
MyValue = 10 \ 4
‘ 返回 2
点数,该数会先被
MyValue = 10.67 \ 3 ‘ 返回 3 MyValue = 2 ^ 3 ‘ 返回 8 MyValue = 10 Mod 3 ‘ 返回 1 MyValue= 12 Mod 4.3 ‘ 返回 0 MyValue= 12.6 Mod 5 ‘ 返回 3 MyValue=(-10) Mod 3 ‘ 返回 -1
‘说明程数序据中类pi是型常说量明∏ 部分
‘定义半径r和面积s为单精度实型
r = InputBox(“r=”,”输入半径”) ‘输数入据r的的值输入部分
s = pi * r ^ 2
‘把数表据达式的p处i*r*理r的部值分赋给s
Print “圆的面积s=”;s
‘数把s据的值的输输出出到当部前分的窗体上
• 2、定长字符串
• 固定长字符串是指它在程序执行过程中,始 终保持其长度不变的字符串。
• 例如,下列语句声明一个长度为 20 个字符 的字符串变量:
• Dim EmpAddress As String * 20
• EmpAddress= “Beijing,China”
• 如果赋予字符串的字符少于20个,则用空 格将EmpAddress的不足部分填满,如果超 过20个,则截去超出部分的字符。
同名;如:Dim 、Sin 3)VB中不区分变量的大小写,一般变量首字母用大写,其
余用小写;常量全部用大写字母表示
运算符、函数和表达式
算术运算符
运算符 号
+
含义 加号
减号
* 乘号
/ 除号
^ 乘方
\ MOD 整除 取余数
Dim MyValue MyValue = 10 / 4
‘ 返回 2.5 \与Mod参与运算的
Const PI As Single=3.14
变量
Dim r As Single,s As Single
函数
r=InputBox("r=", "输入半径")
VB程序一般包 括四个基本知识
s=PI*r*r
表达 式
Print "圆的面积s=";s
End Sub
一、 VB中的常用数据类型
• 人类在社会中所扮演的角色,按其工作性质 区分有哪些?
• 我们要知道在 VB中数据是如何参与活动完 成任务的,首先要了解数据在VB中都有哪 些角色。
• 阅读教材第 20页和第21页和教师出示的表 格,说出数据在VB中有哪些角色以及它们 的属性情况。
导入
• 人类在地球的世界里,不同的时间不同的地 点会以一种或多种角色出现。计算机则用大 量的数据把五彩缤纷的世界模拟得玲珑剔透, 数据在计算机的世界里也有着不同的角色。
字符型(String)
• 字符型数据是指一切可以打印的字符和字符 串,它是用双引号括起来的一串字符。
1、变长字符串 • 可变长字符串是指字符串的长度是不固定的,
随着对字符串变量赋予新的字符串,它的长 度可增可减。 • 按照默认规定,一个字符串如果没有定义成 固定长的,都属于可变长字符串,如: “Visual Basic” , “可视化编程”
Single
负数: -3.402823E38~1.401298E-45 正数:1.401298E-45~3.402823E38
4个字节
双精度型 (#)
Double
负数: -1.797693134E308~ -4.940656458-324
正数:4.940656458E-324~ 1.797693134E308
平方根
Sqr(9)
不大于给定数X的 最大整数
取整
Int(-1.6) Fix(-1.6)
小数部分四舍五入 Cint(1.6)
返回当前系统日期 Date( )或Date
返回系统时间
Time( )或Time
结果 0 1 3.5 3 -2
-1 2 07-03-15 10:36:08
表达式
• 表达式是指某个求值规则,它由运 算符和配对的圆括号将变量、常量、 函数等操作数以合理的形式连接起 来的式子。 如: PI*r*r
• 专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要 掌握几个关键词就可以建立实用的应用程序。
探究-“求圆的面积”的程序
Private Sub Command1_Click() ‘定义名为command1_click()的事件过程
Const pi As Single = 3.14 Dim r As Single, s As Single
常量和变量
•变量是指存储器中有着特定名称的
存储单位, •其特点就是存放在其中的数据值可任 意改变。
变量的作用其实类似于日常生活 中使用的各种储值卡,如电话IC卡、 银行卡等,在程序中调用变量名时就 是引用变量中存储的值。
常量和变量
• 变量的定义方法 Dim <变量名> As <类型>
如: Dim X As integer
字符串型 ($)
String
定长字符串:0~ 65535 个字符 不定长字符串:0~ 20亿个字符
布尔型 Boolean True或False
日期型 Date 100/1/1~9999/12/31
8个字节
231-1个 字符
2个字节 8个字节
一、VB中的常用数据类型
• 常用的数据类型有字符串型、数值常量、布
• 变量的定义方法:
•
Dim 变量名 As 类型
• 运算符、函数和表达式
• 可视化程序的开发环境
整型数(Integer)
• 整型数表示不带小数点和指数符号的数,其 内部存储空间和范围为:
存储空间(Byte): 2
范围:-32768 —— 32767,小数部分四舍 五入
• 整型数的运算速度较快,而且比其他数据类 型占据的内存要少。在For…Next循环内作 为记数器变量使用时,整型数尤为有用。
VB中的数据可以理解为范围更广一些,不仅有数值型, 还有字符型、布尔型、日期型等,一般情况下同类型数 据之间才可以进行运算处理; 数学课中的数据可以认为等同于数值型数据。
• (2)分析一下,求半径为r的圆的面积的 程序。
二、常量与变量
• 大部分成年人都有固定的职业,但也有一部 分人频繁更换自己的职业,即使职业不变, 职位也会发生变化。随着职业或职位的变化, 人在社会中的角色也就随之发生了变化。
• 十进制整型数只能包括数字0..9、正负号 (正号可以省略),如:10,2566,-38, 0。
长整型数(Long)
• 长整型数的数字组成与整数相同,正号可以 省略,并且在数值中不能出现逗号(分节 符)。
• 存储空间(Byte) :4 • 范围:-2147483648 —— 2147483647,小