文档库 最新最全的文档下载
当前位置:文档库 › VB程序设计基础知识复习

VB程序设计基础知识复习

VB程序设计基础知识复习
VB程序设计基础知识复习

VB程序设计基础知识

数据类型

说明性质

Integer 整数型范围是 -32768—32767之间的任何整数Long 长整数形范围是 -21474847之间的任何整数

Single 单精度数

绝对值在1 .401298e-45 ~3.402823e38内的任何实数,有效

数字约为6~7位

Double 双精度数

绝对值在,10e-324~1.79e308内的任何实数,有效数字约为

14~15位

String 字符串型一段文字与符号

Boolean 逻辑型判断的结果,其值为True 或false date 日期型日期和时间

常量和变量

常量:在程序执行过程当中,不能改变的数据

直接常量:直接用数字或字符书写的

例如:

整数常量 12 1024

实数常量 3.1 -0.25

字符常量“bas” “0.134”

逻辑常量 true false

符号常量:用一个符号(通常是有意义的名字),代替一个常量

例如以下的常量说明后:

Const pi=3.1415926 ,就可以用符号pi代替数字常量3.1415926

变量:用来存储数据,在设计的时候数值是不定的,只有在执行过程当中,数值才确定

变量说明格式:

Dim 变量名 as 变量类型

变量名的命名规则:

1) 变量名称由字母、数字和下划线组成

2) 必须以字母开头

3) 不区分大小写

4) 名称不能与VB的“关键字”冲突,比如不能用“if”、“for”、“loop”等做变量名

变量说明举例:

Dim a as integer ‘ a为整数类型变量

Dim x,y as single ‘x和y 为单精度实数类型变量

Dim name as string ‘name为字符串类型变量

算术运算的基本运算

基本运算运算符号优先级表达式表达式的值

乘幂^ 1 25^5 5

取负- 2 -a 与a的值相反

乘法* 3 3*2.5 7.5

实数除法/ 3 3/2 1.5

整数除法\ 4 3\2 1

求余Mod 5 8 mod 5 3

加法+ 6 A+b A 与b的和

减法- 6 a-b A与b的差关系类基本运算

关系运算的基本运算

基本运算运算符优先级表达式表示式的值相等= 7 1900=0 False

不相等<> 7 “abd”<>”abc”Ture

小于< 7 5<10 True

大于> 7 10>100 False 小于等于<= 7 10<=20 True 大于等于>= 7 10>=20 false

逻辑类基本运算

逻辑类基本运算

基本运算运算符号优先级

非Not 8

与And 9

或or 10 逻辑类基本运算规则

Not

A Not a

True False

false Ture

And

a b A and b 表达式举例

Or

VB 给用户提供了大量的能直接使用的函数,这些函数叫“标准函数”常用的数学函数

常用的类型转换函数和字符串函数

随机函数

randomize 随机种子,产生新的随机序列

rnd(1) 读取随机序列中的一个随机数,随机数的范围是(0,1),不包括0和1

rnd(参数) ,参数可以省略,也可以是任意数,一般写1

基本语句

语句是一种用来描述或规定计算机应该完成的一串操作的命令

VB中的语句有以下几种类型:

◆ 赋值语句

◆ 选择语句

◆ 循环语句

◆ 注释语句:以单引(‘)号开头的一段文字,对程序的含义进行简要说明

赋值语句

赋值符号:=

作用:把赋值号右边表达式的值,赋值给赋值号左边的变量或对象的属性格式说明:

格式举例作用

变量名=表达式

A=2 2赋值给变量a

A=a+1 把a+1的结果,赋值给a

对象名称.对象属性

名=表达式

Text1.text=”abc”把字符串abc赋值给text1的text属性

Text1.text=str(a+3)

把a+3的结果,变成字符串以后,赋值

给text1的text属性

选择语句

格式说明:

基本格式格式举例

单分支:

If 条件表达式 then

语句块

End if

If x mod3=2 and x mod 5=3 then

Print x

End if

双分支:If x mod 2 =1 then

end if

end if

循环结构

1) for 语句:通过次数控制循环计算过程

2) do while 语句:通过条件控制循环的计算过程

For 语句格式:

For 循环变量=初始值 to 终止值 step步长

循环体语句块

Next 循环变量

*** 步长可以是正数也可以是负数

*** next后的循环变量与for中循环变量的名称一致,执行next语句时,循环变量+步长得到新的值

执行过程程序举例实例中的过程

1)把初始值赋值给循环变量

2)判断循环变量的值是否超过终止值

3)没有超过执行循环体语句块一次。

For i=1 to 10

step 2

Print i

1) i=1

2) 判断i<10是否成立

3) 成立的条件下,执行

如果超过,不执行循环

4)循环变量的值+步长,得到新的值

5)回到2)继续执行

Next i print I 的语句

4) I=i+2 值为3

5) 回到第2)步

Do while 循环:条件循环。不知道循环要执行的次数,但我们知道在什么样的条件下该执行循环

格式:

Do while 条件表达式

循环体语句

Loop

执行过程程序举例

实例中的

过程

1)计算条件表达式的值,如果为 true,执行一次

循环体;如果为false退出循环

2)遇到loop,回到1)

Y=0

P=500

Do while p<=800

P=p*1.03

Y=y+1

Loop

Print y;”年后,超

过800”

自定义函数的引用包括两个部分 “函数定义” 和 “函数调用” 函数定义 实例

头 体

结束

Function 函数名(参数) as 类型名 语句块 End function

Function jiecheng(a As Integer) As Integer '自定义函数

Dim i, ji As Integer '声明函数中的变量 ji = 1

For i = 1 To a Step 1 'a 的值是从调用函数中传递过来的

ji = ji * i Next i

jiecheng = ji '返回函数的值 end function

End Function '函数结束

1) 函数都有类型 2) 函数一般都有参数 3) 用函数的名称返回函数的值

函数调用

应用实例 函数名称(变量名称)

Dim i As Integer Dim he As Single For i = 1 To 7 Step 2

he = he + 1 / jiecheng(i) '函数调用,变量i 的值 将传递给被调用的函数jiecheng Next i

Text1.Text = Str(he) 1) 自定义函数的调用和标准函数的调用是一样的

2) 函数只有被条用的时候才会被执行 3) 函数调用时,调用参数(实际参数)将会被传递给自定义函数的参数(形式参数)

相关文档