当前位置:文档之家› vb语言及程序开发环境合集

vb语言及程序开发环境合集

VB语言及程序开发环境
Visual Basic是什么
Visual Basic(简称VB)是Microsoft公司开 发的一种通用的基于对象的程序设计语言。
• “Visual” 指的是开发图形用户界面 (GUI) 的方法 。
• “Basic”指的是 BASIC (Beginners AllPurpose Symbolic Instruction Code) 语 言,一种在计算技术发展历史上应用得最为 广泛的语言。
二、常量与变量
• 大部分成年人都有固定的职业,但也有一部 分人频繁更换自己的职业,即使职业不变, 职位也会发生变化。随着职业或职位的变化, 人在社会中的角色也就随之发生了变化。
• 数据亦是如此,有常量与变量之分。常量可 以类比为职业、职位不会改变的数据,变量 可以类比为职业、职位会随时改变的数据。
常量和变量 • 常量
在程序运行中保持不变的常数、字符串, 如3.14、"r="、"输入半径"等
• 常量定义方法: Const 常量名 [As 类型] = 表达式
例: Const PI As Single=3.14 ‘声明了常量PI,代表3.14,单精度型 Const MAX As Integer=144 ‘声明了常量MAX,数值为144,整型
小数部分四舍五入 • 如:32768,-2567898,10
单精度型(Single)
• 单精度型可以表示最多 7 位有效数字的数。 小数点可以位于这些数字的任何位置,正号 可以省略。单精度数可以用定点形式和浮点 形式来表示。
• 定点形式是指在该范围内含有小数的数。 例如: -3.4、120.0 、+1.234、.00069 、-31.24
函数
括四个基本知识
r=InputBox("r=", "输入半径")
s=PI*r*r
表达 式
Print "圆的面积s=";s
End Sub
一、 VB中的常用数据类型
• 人类在社会中所扮演的角色,按其工作性质 区分有哪些?
• 我们要知道在 VB中数据是如何参与活动完 成任务的,首先要了解数据在VB中都有哪 些角色。
"123"+55 "abc"+12
值型,则出错。
结果
"12355" "abc12"
178 出错
函数名 Sin(X) Cos(X) Abs(X) Sqr(X) InDate( ) Time( )
常见函数(见附录二)
说明
正弦
示例
Sin(0)
余弦
Cos(0)
绝对值
Abs(-3.5)
表达式书写举例
【例1】将
a2


数学式改写成VB的算术表达式
b
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)
可视化程序的开发菜环单境栏
工具栏
代码窗口 窗体设计窗口
控件工具栏
工程窗口 属性窗口
(3)程序中用到了哪些数据类型,分别是什么?
上机练习一
编写VB程序求解“圆的面积”问题 。
探究-“求圆的面积”的程序
Private Sub Command1_Click( )
常量
Const PI As Single=3.14
变量
Dim r As Single,s As Single VB程序一般包
一、 VB中的常用数据类型
数据类型 关键字
取值范围
存储空间
整型(%) Integer -32768~32767 长整型(&) Long -2147483648~2147483647
2个字节 4个字节
单精度型 (!)
Single
负数: -3.402823E38~1.401298E-45 正数:1.401298E-45~3.402823E38
4个字节
双精度型 (#)
Double
负数: -1.797693134E308~ -4.940656458-324
正数:4.940656458E-324~ 1.797693134E308
字符串型 ($)
String
定长字符串:0~ 65535 个字符 不定长字符串:0~ 20亿个字符
布尔型 Boolean True或False
区别
示例
&
将两 个字
连接符两旁的操作数不管是字符 "123"&55
型还是数值型,系统先将操作数转换 成字符,然后再连接。
"abc“&12
符串 连接符两旁的操作数若均为数 值型则进行算术加法运算;若一个为
+
拼接 起来
数字字符型,一个数值型,则自动将 数字字符转换为数值,然后进行算术 加;若一个为非数字字符型,一个数
(提示:可以从存储空间这一点上思考。)
课堂练习
• (1)比较VB中的“数据”和数学课中的 “数据”之间的差异。
VB中的数据可以理解为范围更广一些,不仅有数值型, 还有字符型、布尔型、日期型等,一般情况下同类型数 据之间才可以进行运算处理; 数学课中的数据可以认为等同于数值型数据。
• (2)分析一下,求半径为r的圆的面积的 程序。
• 阅读教材第 20页和第21页和教师出示的表 格,说出数据在VB中有哪些角色以及它们 的属性情况。
导入
• 人类在地球的世界里,不同的时间不同的地 点会以一种或多种角色出现。计算机则用大 量的数据把五彩缤纷的世界模拟得玲珑剔透, 数据在计算机的世界里也有着不同的角色。
• 数据在计算机世界中究竟扮演了什么样的角 色?它在计算机世界里是如何进行活动,解 决问题的呢?
说明:1、如果没有As 类型,则默认为变体类型 2、一条语句可以同时定义多个变量,但每个变量
必须有自己的类型声明,类型声明不能共用
变量的命名规则 1)
必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长 度≤255个字符
2) 不能使用VB中的关键字,并尽量不与VB中标准函数名同名;如 :Dim 、Sin
常量和变量
•变量是指存储器中有着特定名称的
存储单位, •其特点就是存放在其中的数据值可任 意改变。
变量的作用其实类似于日常生活中使 用的各种储值卡,如电话IC卡、银行 卡等,在程序中调用变量名时就是引 用变量中存储的值。
常量和变量
• 变量的定义方法 Dim <变量名> As <类型>
如: Dim X As integer Dim k As Integer,y AS Single
• 专业人员可以用 Visual Basic 实现其它任 何 Windows 编程语言的功能,而初学者只 要掌握几个关键词就可以建立实用的应用程 序。
探究-“求圆的面积”的程序
Private Sub Command1_Click‘(定)义名为command1_click()的事件过程
Const pi As Single = 3.14 ‘说明数程据序中类p型i是说常量明∏部分 Dim r As Single, s As Single‘定义半径r和面积s为单精度实型
• 浮点形式是用科学记数法,即以 10 的整数 次幂表示的数,以 E 表示底数 10,
例如: -3.4×105 表示为 -3.4E5 120.0×10-5 表示为 -120.0E-5
双精度型(Double)
• 双精度型可以表示最多 15 位有效数字的数。 小数点可以位于这些数字的任何位置,正号 可以省略。双精度数可以用定点形式和浮点 形式来表示。
• 变量的定义方法:

Dim 变量名 As 类型
• 运算符、函数和表达式
• 可视化程序的开发环境
整型数(Integer)
• 整型数表示不带小数点和指数符号的数,其 内部存储空间和范围为:
存储空间(Byte): 2
范围:-32768 —— 32767,小数部分四 舍五入
• 整型数的运算速度较快,而且比其他数据类 型占据的内存要少。在For…Next循环内作 为记数器变量使用时,整型数尤为有用。
• 2、定长字符串
• 固定长字符串是指它在程序执行过程中,始 终保持其长度不变的字符串。
• 例如,下列语句声明一个长度为 20 个字符 的字符串变量:
• Dim EmpAddress As String * 20
• EmpAddress = “Beijing,China”
• 如果赋予字符串的字符少于20个,则用空 格将EmpAddress的不足部分填满,如果超 过20个,则截去超出部分的字符。
布尔型数据(Boolean)
• 布尔型数据只有两个值:真(True)和假 (False),经常被用来表示逻辑判断的结果。
• 任何只有两种状态的数据,如True或False, Yes或No,On或Off,都可以表示为布尔 型。
• 当把数值型数据转换为Boolean型时,0转 换为False,其他非0值转换为True.
• 十进制整型数只能包括数字0..9、正负号 (正号可以省略),如:10,2566,-38, 0。
长整型数(Long)
• 长整型数的数字组成与整数相同,正号可以 省略,并且在数值中不能出现逗号(分节 符)。
• 存储空间(Byte) :4 • 范围:-2147483648 —— 2147483647,
布局窗口
• VB程序的组成
• 数据类型说明部分
• 数据的输入部分
• 数据的处理部分
• 数据的输出部分
相关主题