(六)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为数值)
  Cbytex  Cboolx    Ccurx    Cdblx    Cdatex    Cintx
        Clngx    Csngx    Cstrx      Cvarx    Cverrx
六、 运算符:
vb编程基础知识 const
1、 算术运算符:(按运算级高低)
^   –   * /   \   MOD   + – 
2、 字符串运算符:
+   &
3、 关系运算符:
< > = > = < = < > like is
like:左边字符串是否在右边字符串范围内,是则为True
is  两边引用对象是否一致,是则为True
4、 逻辑运算符:(按运算级高低)
Not   And   Or   Xor   Eqv   Imp          T  Imp  F        F
                          异或    等价    蕴含          其它都是 T
5、 括号()最优先。同级按从左到右的顺序。
七、 函数:
1、数学函数:
Absx            | x |
Expx            e x
Sgnx            符号函数  x >0 1   x = 0 0   x < 0 – 1 
Sinx
Cosx
Tanx            tg x
Atnx            actg x
Sqrx           
Logx            ln x
Intx            取不大于x的最大整数
Fixx            相当于Sgnx* IntAbsx))
Round x , n    x四舍五入保留n位小数
Randomize          随机数种子
Rnd x          产生[0 ~ 1)之间的一个单精度随机数
2、字符串函数:
Midx , m , n    取字符串x中第m个字符开始的n个字符
Leftx , n        取字符串x的前n个字符
Rightx , n      取字符串x的后n个字符
Lenx            返回字符串x的长度值
InStrx , y        返回在字符串x中首起含字符串y的位置
LTrimx        剪去字符串x的左空格
RTrimx        剪去字符串x的右空格
Trimx          剪去字符串x的两端空格
3、转换函数:
Chrx                ASCII        字符 
Strx                数值            字符
Valx                字符            数值
Ascx                字符            ASCⅡ码
4、日期时间函数:
Now()            返回表示为字符串的当前日期(年、月、日)
Yearx          返回当前日期和时间
Date()            返回日期型字符串的年份部分
Monthx        返回日期型字符串的月份部分
Dayx            返回日期型字符串的日期部分
Time()            返回字符串表示的当前时间
WeekDayx      返回日期的星期值(1 ~ 7)对应(日 ~ 六)
Hourx          返回小时值
Minutex        返回分钟值
Secondx        返回秒数值
Timer                返回从午夜到现在的秒数
八、 表达式:
将常量、变量、函数、对象等操作数和运算符按一定规则组合起来的式子。
1、 数值表达式
2、 字符表达式
3、 逻辑表达式
4、 日期表达式
5、 关系表达式
6、 对象表达式

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。