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