1、VB提供的数据类型
数据类型 | 关键字 | 类型符 | 占字节数 | 范围 |
---|---|---|---|---|
逻辑型 | *Boolean | 2 | True 或 False | |
整形 | *Integer | % | 2 | $2^{15}-1$(-3276832767) |
单精度型 | *Single | ! | 4 | 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38 |
日期型 | *Date | 8 | 1/1/100~12/31/9999 | |
字符串型 | *String | $ | 字符串长度 | 0~65535个 Unicode 字符 |
实数
常量
-
直接常量
- 常数值直接反映其类型
- "字符串", True, False, 123
-
符号常量
- 由用户声明,便于程序阅读和修改
Const PI = 3.14159
-
系统常量
- 系统提供许多内部常量
- vbCrLf 回车/换行组合符
2、VB中变量命名规则
- 不区分大小写
- 只能使用「字母、数字、下划线」
- 只能以 字母 开头
对 Visual Basic 模块中的过程、常量、变量和参数 命名时,请使用以下规则:
第一个字符必须使用字母。
名称 中不能使用空格、句点 (.)、感叹号 (!) 或字符**@( &, , # in the name.
名称不能超过 255 个字符。
通常情况下, 不应使用与 Visual Basic 或主机应用程序中使用的函数、语句、方法和固有常量名称相同的任何名称。 否则, 您最终会将相同的关键字隐藏在语言中。 要使用与所指定名称相冲突的内在语言函数、语句或方法,必须显式标识。 内在函数、语句或方法名称在相关类型库的名称之后。 例如, 如果您有一个名Left为的变量, 则只能通过使用**** VBA.Left来调用 Left 函数。
在同一级作用域内,名称不能重复。 例如, 不能声明在同一过程中age命名的两个变量。 但是, 可以声明一个名为age的私有变量, 并在同一模块中声明一个名为age的过程级变量。
3、变量声明
变量显式声明
- 作用:指定变量名和类型
- Dim 变量名 [As 类型]
- 缺省 [As 类型] 则默认为
变体型
- 用类型符代替 As 类型
Dim m As Integer, j As Integer, x As Single, s As String, k
Dim m%, j%, x!, s$, k
变量隐式声明
VB6 允许使用未声明的变量,这种方式称为隐式声明。所有隐式生命的变量的类型都是变体型
4、VB注释的用法
注释符号 ('),Visual Basic 编译器忽略它后面的文本或注释
注释可以和语句同行并跟随其后,也可以另占一整行。 以下代码阐释了这两种情况。
' This is a comment beginning at the left edge of the screen.
text1.Text = "Hi!" ' This is an inline comment.
如果注释需要多行,请在每行的前面使用注释符号,如以下示例所示。
' This comment is too long to fit on a single line, so we break
' it into two lines. Some comments might need three or more lines.