vb程序设计基础

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

常用数据类型

类型关键字类型符范围
逻辑型BooleanTrue或False
整型Integer%只能表示整数且范围在-2^15 ~ 2^15
长整型Long&同整型,范围更大
单精度型Single!可表示小数
双精度型Double#同单精度型,范围更大
货币型Currency@小数点后4位,小数点前15位
日期型Date1/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,初始化随机数生成器。

  • 27
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值