(六)VB的数据类型
一、 标识符:
是编程中为常量、变量、过程、函数、类等定义的名称。必须满足:
1、 必须以字母开头,由字母、数字和下划线组成。
2、 字母不区分大小写。
3、 标识符的总长度一般不超过40个字符,变量名长度可达255个字符
4、 标识符不能与VB的保留字同名。
二、 常量:
在程序运行过程中,其值不能改变的量。
1、 系统内在常量:
执行菜单:“视图”\“对象浏览器”可在列表中你需要的系统内在常量,选中后,会显示该常量的功能和值。
2、 自定义常量:
[ Public / Private ] Const <常量名> [As <类型>] = <表达式>
声明常量的位置,在标准模块的声明段。
Public表示整个程序有效。
Private表示在本模块有效。
三、 变量:
程序运行时,其值可以改变(或重新赋值)的量。
1、 < Dim / Static / Public / Private > <变量名> [As <类型> ]
·Dim:(局部)在过程内部声明,且本过程有效,在执行期间存在。
·Static:(静态)在过程内部声明,本过程有效,在程序运行中一直存在。
·Public:(公共)在模块的通用声明段声明,各模块公用,整个程序有效。
·Private:(私有)在模块的窗体声明段声明,本模块的各过程可用。
2、 VB允许使用未声明过的变量,称为隐式声明,其变量类型为变体型(Variant)
3、 如在模块的声明段加入Option Explicit语句,或执行菜单:
“工具”\“选项”\“编辑器”选项卡\复选“要求变量声明”,则将不能使用隐式声明方式。
四、 数据类型:
1、 数字型:
(1) Integer (整型) 2B
(2) Long (长整型) 4B
(3) Single (单精度浮点型) 4B
(4) Double (双精度浮点型) 8B
(5) Currency (货币型) 8B
(6) Byte (字节型) 1B
2、 逻辑型:
Boolean (布尔型) 2B
3、 日期型:
Date 范围100 –1–1 ~ 9999 –12 –31 8B(用 # 号括起)
4、 字符型:
String (变长字符串) 10B + 串长
String * <长度值> (定长字符串) 串长
5、 对象型:(任何对象引用)
Object 4B
注:变量赋值必须用Set语句: Set <变量> = <对象>
6、 变体型:(可代表除定长字符串型和用户自定义型外的任何类型)
Variant 22B + 串长
7、 用户自定义型:(User-defined) 申请的各种类型长度和
五、 数据类型的转换函数:(x为数值)
Cbyte(x) Cbool(x) Ccur(x) Cdbl(x) Cdate(x) Cint(x)
Clng(x) Csng(x) Cstr(x) Cvar(x) Cverr(x)
六、 运算符:
vb编程基础知识 const1、 算术运算符:(按运算级高低)
^ , – , * / , \ , MOD , + –
2、 字符串运算符:
+ , &
3、 关系运算符:
< ,> ,= ,> = ,< = ,< > ,like ,is
like:左边字符串是否在右边字符串范围内,是则为True。
is: 两边引用对象是否一致,是则为True。
4、 逻辑运算符:(按运算级高低)
Not , And , Or , Xor , Eqv , Imp T Imp F F
异或 等价 蕴含 其它都是 T
5、 括号()最优先。同级按从左到右的顺序。
七、 函数:
1、数学函数:
Abs(x) | x |
Exp(x) e x
Sgn(x) 符号函数 (x >0 为 1 , x = 0 为 0 , x < 0 为 – 1)
Sin(x)
Cos(x)
Tan(x) tg x
Atn(x) actg x√
Sqr(x) √x
Log(x) ln x
Int(x) 取不大于x的最大整数
Fix(x) 相当于Sgn(x)* Int(Abs(x))
Round (x , n) 对x四舍五入保留n位小数
Randomize 随机数种子
Rnd (x) 产生[0 ~ 1)之间的一个单精度随机数
2、字符串函数:
Mid(x , m , n) 取字符串x中第m个字符开始的n个字符
Left(x , n) 取字符串x的前n个字符
Right(x , n) 取字符串x的后n个字符
Len(x) 返回字符串x的长度值
InStr(x , y) 返回在字符串x中首起含字符串y的位置
LTrim(x) 剪去字符串x的左空格
RTrim(x) 剪去字符串x的右空格
Trim(x) 剪去字符串x的两端空格
3、转换函数:
Chr(x) ASCII码 字符
Str(x) 数值 字符
Val(x) 字符 数值
Asc(x) 字符 ASCⅡ码
4、日期时间函数:
Now() 返回表示为字符串的当前日期(年、月、日)
Year(x) 返回当前日期和时间
Date() 返回日期型字符串的年份部分
Month(x) 返回日期型字符串的月份部分
Day(x) 返回日期型字符串的日期部分
Time() 返回字符串表示的当前时间
WeekDay(x) 返回日期的星期值(1 ~ 7)对应(日 ~ 六)
Hour(x) 返回小时值
Minute(x) 返回分钟值
Second(x) 返回秒数值
Timer 返回从午夜到现在的秒数
八、 表达式:
将常量、变量、函数、对象等操作数和运算符按一定规则组合起来的式子。
1、 数值表达式
2、 字符表达式
3、 逻辑表达式
4、 日期表达式
5、 关系表达式
6、 对象表达式
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论