动画介绍:1.常量和变量 常量---普通常量 符号常量 系统常量 普通常量:整形常量 实型常量 字符串常量 逻辑常量 日期常量 符号常量:Public 可选的。表示符号常量可在整个应用程序中使用 Private 可选的。 表示符号常量只能在声明的范围内可以使用 constname 常数的名称,必需的。遵循标准的变量命名约定 As type 可选的。即常量的数据类型,也可以在生命时通过数据类型符号规定常量的类型 expression 常量表达式。必需的。可以是文字.其实常数,或者由除IS之外的任意的算术操作符和逻辑操作符所构成的任意组合 系统常量:来自件的常量以db开头 自定义的常量Visual Basic库文件的常量以VB开头 来自数据访问库文不可以使用这样的前缀 变量: 在代码中可以只使用一个变量 也可以使用多个变量 变量中可以存放单词,数值,日期以及属性 变量可以把程序中准备使用的每一段数据都赋予一个简短,易于记忆的名字 变量可以保存程序运行时用于输入的数据,特定运算的结果以及要在窗体上显式的一段数据等 变量是用于跟踪几乎所有类型信息的简单工具 变量的值是可以改变,变量有一个名字和一定的数据类型,在内存中占有一定的存储单元,在该存储单元中存放变量的值,注意变量名和变量的值是不同的两个概念 属性变量 在一个对象创建时,Visual Basic系统会自动为其创建一组变量,即属性变量,并为每一个属性变量设置其默认值 内存变量 也就是通常所讲的变量,是用户根本需要所申明的
变量的命名规则 不能超过255个字符 第一个字符必需是字母A~Z 或a~z 其余的可以是字母 数字和下划线 保留字不能用作变量名(保留字包括VB中的属性 事件 方法 过程 函数等系统内部的标识符)
变量的声明 显式声明 integer % string$double# LONG& 隐式声明 强制显式声明 2.数据类型 标准的数据类型
说明 数据类型 表示范围 整型 Integer -32768~32767范围内的任何整数 长整型 Long -2147483648~2147483647范围内的任何整数 单精度实数型 Single 绝对值在1.401298E-45 ~ 3.402823E+38内的任何实数,有效数字约6~6位 双精度实数型 Double 绝对值在10E-324 ~ 1.79E308内的任何实数,有效数字约6~6位 逻辑型 Boolean True或False 字节型 Byte 0~255 货币型 Currency -922337203685477.5808~ +922337203685477.5807 日期型 Date 100年1月1日~9999年12月31日, 字符串 String 0~约20亿 自定义数据类型 变量的数据类型 数值型: 整形(Integer) 长整形(Long) 单精度实数(Single) 双精度实数(Double) 货币型(Currency) 字节型(Byte) 字符串型(String) 布尔型(Boolean) 日期型(Date) 对象型 (Object) 变体型(Variant) 其他特殊数据 1.Empty表示未初始化的变量值 2.NULL说明变量不包含有效数据 变量的类型转换 CBool(expression) Boolean
CByte(expression) Byte
CCur(expression) Currency
CDate(expression) Date
CDbl(expression) Double
CDec(expression) Decimal
CInt(expression) Integer
CLng(expression) Long
CSng(expression) Single
CStr(expression) String
CVar(expression) Variant
3.运算 1.算术运算 基本运算 运算符 优先级 示例 乘方 ^ 9 2^8表示28 负号 - 8 -3表示负3 乘法 * 7 a*b表示a乘以b 除号 / 7 5.2/2计算结果为2.6 整除 \ 6 5\2计算结果为2 求余数 Mod 5 17 mod 3计算结果为2 加法 + 4 a+b表示a加b的和 减法 - 4 a-b表示a减去b的差 说明:1)优先级数字越大,优先级别越高,在进行运算时越先计算。 2.连接运算 3.关系运算
关系运算 运算符 优先级 示例 大于 > 3 100>99结果为True 小于 < 3 1.2<-23结果为False 大于等于 >= 3 Sin(1)>=0结果为True 小于等于 <= 3 Sqr(3)<=0结果为False 等于 = 3 12=13结果为False 不等于 <> 3 12<>13结果为True 说明:关系运算的结果为逻辑型,条件成立为True,条件不成立为False。 4.逻辑运算
关系运算 运算符 优先级 示例 非(求反) Not 2 Not(12<>13)结果为False 与(并且) And 1 (23>10) and (30<23)结果为False 或(或者) Or 0 (23>10) or (30<23)结果为True 说明:1)参加逻辑运算的数据只能是逻辑类型,运算结果也为逻辑类型; 2)Not运算就是将原运算结果相反; 3)And运算也就是并且的意思,只有当运算符左右两边条件都成立时,整个条件才成立,运算结果为True,否则运算结果为False; 4)Or运算也就是或者的意思,只要运算符左右两边条件有一边条件成立,整个条件就成立,运算结果为True,否则运算结果才为False(两边条件都不成立); 5.运算的优先顺序
|