第3章 VB程序设计基础
变量与常量
运算符和表达式
常用内部函数
数据类型
1. VB代码不区分字母的大小写
系统保留字自动转换每个单词的首字母大写;
用户自定义行以第一次为准。
2 ‘声明了一个变体型变量avg
Dim imax as Long,imin&,isum ‘分别声明了长整型变量imax和imin及变
体型变量isum
②静态局部变量:声明方式关键字为Static
例3-1 窗体中有按钮控件Command1,以下是Command1的Click事件:
Private Sub Command1_Click()
Dim a As Integer
Static b As Integer
a = a + 1
b = b + 1
Print "a=" ; a, "b=" ; b
End Sub
图3-1
③窗体/模块级变量
指在一个窗体/模块的“通用”部分用Dim或Private语句声明的变量,可以适用于该窗体/模块内的所有过程,但对其它窗体/模块内的过程不能适用。声明此类变量的格式如下:
Dim/Private 变量名 [As 数据类型名]
或 Dim/Private 变量名[类型符]
④全局变量
指在窗体或标准模块的“通用”部分用Public语句声明的变量,可被应用程序的任何过程和函数访问,全局变量的值在应用程序的执行过程中始终有效且不会被重新初始化,只有当该应用程序执行结束该值才会消失。程序中任何模块或窗体中对它的修改都会影响其它模块或窗体中该变量的值。声明此类变量的格式如下:
Public 变量名 [As 数据类型名] 或 Public 变量名[类型符]
运算符和表达式
一、运算符
1. 算术运算符
例:5+10 mod 10 \ 9 / 3 +2 ^2 结果:10
2. 字符串运算符
& 、+ 字符串连接
" 123 " + " 456 " 结果 " 123456 "
" 123 " & " 456 " 结果 " 123456 "
区别:+ 两边必须是字符串,& 不一定
例如:
"abcdef" & 12345 ' 结果为 "abcdef12345 "
"abcdef " + 12345 ' 出错
"123" & 456 ' 结果为" 123456 "
“123” + 456 ' 结果为 579
注意:
"123 " + True ' 结果为 122
True转换为数值-1,False转换为数值0
3.关系运算符
将两个操作数进行大小比较,结果为逻辑量。
字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。
例: " ABCDE " > " ABRA " 结果为 False
4. 逻辑运算符
将操作数进行逻辑运算,结果是逻辑值:
条件表达式1 And 条件表达式2 条件表达式均为T, 结果为T;
条件表达式1 Or 条件表达式2 条件表达式有一个为T 结果为T。
二、表达式
1. 组成
变量、常量、函数、运算符和圆括号。
(1) 运算符不能相邻。例a+ -b是错误的。
(2) 乘号不能省略。例x 乘以y 应写成:x*y。
(3) 括号必须成对出现,均使用圆括号。
(4) 表达式从左到右在同一基准上书写,无高低、大小。
例如,要将数学表达式 在VB中表示,则必须要写成VB表达式如下:
3*Abs(x-y)/((2*x+z)*y^2)
其中,Abs()是VB中取绝对值函数。
3. 不同数据类型的转换
在VB的算术运算中,如果操作数属于不同的数值数据类型,则运算结果一般采用其中精度高的数据类型。但当Long型数据与Single型数据运算时,结果为Double型数据。
各种数值数据类型的精度比较如下:
Integer<Long<Single<Double<Currency
4. 优先级
当一个表达式中有多个同种
第3章VB程序设计基础幻灯片课件 来自淘豆网www.taodocs.com转载请标明出处.