vb程序设计基础

常用快捷键
Alt+→和Ctrl+J 提示
F5 运行程序
F7 切换到编辑窗口
Shift+F7 切换到代码窗口

常用数据类型

类型 关键字 类型符 范围
逻辑型 Boolean True或False
整型 Integer % 只能表示整数且范围在-2^15 ~ 2^15
长整型 Long & 同整型,范围更大
单精度型 Single ! 可表示小数
双精度型 Double # 同单精度型,范围更大
货币型 Currency @ 小数点后4位,小数点前15位
日期型 Date 1/1/100~12/31/9999
字符串型 String $ 最多65 535个字符

逻辑量Ture转为数值-1,False转为数值0

定义变量

Dim 变量名 As 类型

Dim 变量名 类型符

变量名自己取,但不能用VB已经定义的关键字
类型和类型符如上表所示
例如:
Dim x As Integer
x = 10

Dim x%
x = 10

定义常量

Const 常量名 As 类型 = 表达式
As 类型可省略,系统会自动选择
例如:
Const pi = 3.1415
Const MAX As Integer=144
常量一旦声明,在其后的代码中只能引用,其值不能改变

运算符

1.算术运算符

算术运算符 含义
^ 幂运算
- 负号
*
/
\ 整除
Mod 取余数
+
-

表中运算符优先度由高到低
实例:
10/3=3.33333333333333
10\3=3
10 Mod 3=1
字符串连接符&和+
&只能连接字符串
+可进行加法运算
2.关系运算符

关系运算符 含义
= 等于
> 大于
>= 大于等于
< 小于
<= 小于等于
<> 不等于
Like 字符串匹配

Like运算符可以让你比较两个字符串来判断它们是否匹配,它还支持通配符。例如,星号(*
)代表一个或者多个字符,问号(?)代表单个字符,而井号(#)代表单个数字。另外,通过使用左括号和右括号([、]),你可以指定一个用来匹配的字符集。
MyCheck = “aBBBa” Like “a*a” ’ 返回 True。
MyCheck = “F” Like “[A-Z]” ’ 返回 True。
MyCheck = “F” Like “[!A-Z]” ’ 返回 False。
MyCheck = “a2a” Like “a#a” ’ 返回 True。
MyCheck = “aM5b” Like “a[L-P]#[!c-e]” ’ 返回 True。
MyCheck = “BAT123khg” Like “B?T *” ’ 返回 True。
MyCheck = “CAT123khg” Like “B?T *” ’ 返回 False。

如果两个操作数是字符型,则按字符的ASCII码从左至右逐一比较
例如:
“BC”>"bc"结果为False
“23”<"3"结果为Ture
“ABCDE”>"ABR"结果为False
3.逻辑运算符

逻辑运算符 含义
Not 取反
And 与,均为True则为True
Or 或,均为False则为False
Xor 异或,不同为True相同为False

内部函数

1.常用数学函数

函数 含义
Abs(N) 取N的绝对值
Cos(N) 返回N弧度的余弦值
Sin(N) 返回N弧度的正弦值
Sign(N) 返回N数值的符号:N>0返回1,N=0返回0,N<0返回-1
Sqr(N) 求N的平方根
Tan(N) 返回N弧度的正切

2.常用转换函数

函数名 含义
Asc( C) 字符转换成ASCII码值
Chr(N) ASCII码值转换成字符
CStr(N) 数值转换成字符串
Str(N) 数值转换成字符串,非负数前加空格
Val( C) 数字字符串转换成数值
Fix(N) 舍弃N的小数部分,返回整数部分,Fix(-3.5)=-3
Int(N) 返回不大于N的最大整数,Int(-3.5)=-4
Round(N1[,N2]) 对N1保留小数点后N2位,并四舍五入取整;缺省N2为0
LCase( C) 大写字母变小写
UCase( C) 小写字母变大写

Val("-123.45ty3")=-123.45
Val("-123.45E3")=-123450
3.常用字符串函数

函数名 说明
Len( C) 字符串长度
Replace(C,C1,C2) 在C字符串中将C2替代C1
Space(N) 产生N个空格的字符串
String(N,C) 产生N个C字符组成的字符串

4.常用日期函数

函数 说明
Date 返回系统日期
Now 返回系统日期和时间
Time 返回系统时间
Year(D) 返回年份4位整数
WeekDay(D) 返回星期代号(1~7)星期日为1,星期一为2…
DateAdd(增减日期的形式,增减量,增减日期的变量) 对增减日期的变量按日期形式进行进行增减
DateDiff(间隔日期的形式,日期1,日期2) 两个指定日期按日期形式求相差的日期

日期可以为 Now 或 #月/日/年#
日期形式:yyyy 年 q 季 m月 y 天数 d 天数 w 日数/周数 ww 周数 h 时 n 分 s 秒
y,d,w在DateAdd中都是天数;w,ww在DateDiff中都是周数
例如:DateAdd(“ww”,2,#1/10/2012#)表示在指定日期上加2周,结果为#1/24/2012#
DateDiff(“d”,#1/10/2012#,#6/30/2015#)表示两日期相差天数,结果为1267天
5.其他常用函数
Rnd函数:
Rnd[()]或Rnd(N)
功能:产生一个[0,1)的随机数,N大于0或缺省时产生随机数,N<=0时生成与上次相同的随机数。
若要产生1~100的随机数,则表达式为:Int(Rnd*100+1)
为保证每次产生不同序列随机数,可执行Randomize,初始化随机数生成器。

你可能感兴趣的:(vb程序设计基础)