数据类型
数据类型 | 关键字 | 存储大小 | 类型符 | 取值范围 |
---|---|---|---|---|
整形 | Integer | 2Byte | % | |
长整形 | Long | 4Byte | & | |
单精度型 | Single | 4Byte | ! | |
双精度型 | Double | 8Byte | # | |
货币型 | Currency | 8Byte | @ | |
字节型 | Byte | 1Byte | ||
字符型 | String | 字符串长 | $ | |
布尔型 | Boolean | 2 Byte | True/False | |
日期型 | Date | 8Byte | ||
长整形 | Long | 4Byte | & | |
单精度型 | Single | 4Byte | ! | |
双精度型 | Double | 8Byte | # | |
货币型 | Currency | 8Byte | @ | |
字节型 | Byte | 1Byte | ||
字符型 | String | 字符串长 | $ | |
布尔型 | Boolean | 2 Byte | True/False | |
日期型 | Date | 8Byte |
一般常量
字符串常量:”Visual Basic”, “13.46”, “02/01/2005”
数值常量: 24, -8.7, 12E-7, &H4E, &O12, 5.4#, 84.13@
逻辑型常量:True , False
日期型常量:#06/11/2005#, #Jan 1,2004#
Dim total As Integer
Dim sum As Double
Dim myname As String*4 ‘长度为4的字符串变量
Dim varname As String ‘变长字符串变量
Dim add ‘默认为变体型变量
Dim a As Integer, b As String
Public x as integer
Private x as string
Dim a%,b%,c!
^ 乘方 + 加
- 减 * 乘
/ 除 \ 整除
Mod 取余运算 字符串连接符有两个:&和+,作用是将两个字符串连接起来。 如:Print
“Visual” & “Basic” 结果:VisualBasic
Print “Visual” + “Basic” 结果:VisualBasic
Print “123” & 456 结果:123456
Print “123” + 456 结果:579
数学函数
函数 功能
Abs(x) |x|
Atn(x) x的反正切
Cos(x) cos(x)
Exp(x) ex
Fix(x) 取x的整数部分
Int(x) 取不大于x的最大整数
Log(x) lnx
Rnd(x) 产生0~1(不包括1)之间的随机数
Sgn(x) 取x的符号
Sqr(x) x2
Sin(x) sin(x)
Tan(x) tan(x)
字符串函数
函数 功能
Instr(串2,串1) 求串2在串1出现的位置
Lcase(字符串) 转换成小写
Len(字符串) 求字符串长度
left(字符串,n) 取左边n个字符
Ltrim(字符串) 去掉左边空格
Mid(字符串,m,[n]) 从第m个开始取n个字符
Right(字符串,n) 取右边n个字符
Rtrim(字符串) 去掉右边空格
String(n,字符) 生成n个字符
Space(n) 生成n个空格
Trim(字符串) 去掉左边、右边空格
Ucase(字符串) 转换成大写
日期与时间函数
函数 功能
Date 返回系统日期
Date(日期) 返回日数
Hour(时间) 返回小时数
Month(日期) 返回月份数
Minute(时间) 返回分钟数
Now 返回系统日期和时间
Second(时间) 返回秒数
Time 返回系统时间
Weekday(日期) 返回星期几
Year(日期) 返回年度
转换函数
函数 功能
Asc(x) 求字符串x首字符的ASCII码
Chr(x) 将整数x转换为字符
Hex(x) 把十进制x转换成16进制
Oct(x) 把十进制x转换成8进制
Str(x) 将数值转换成字符串
Val(x) 将数字字符串转换成数值