第三章:VB语言基础
蓝色字体为与C++不同之处
3.1.1注释 1,单独一行时:
用rem: [<语句><:>]Rem 注释语句 用 ? : [语句]? 注释语句 2,语句块注释:
视图...工具栏...编辑 ;选中语句块;工具栏中选设置注释块。 3.1.2分行与续行 分行符: _
例子;form.caption= _ (此处不可有注释) “fenhang”
注意:不可把属性名、变量名分开。 续行符: :
例子:form.caption=”duan”:form.fontsize=3 3.2.1变量的命名规则 1,不分大小写。
2,不能用关键字,不超过255个字符。 3,字母、汉字(开头)、数字、和_ 。 3.2.2变量的数据类型 一,自定义的数据类型:
Public|private|static Type 类型名 变量名 as 类型
变量名 as 类型 变量名 as 类型 ...... End type
二,系统自带数据类型
Object(对象型) 4 任何对象引用 1,数值型数据类型
Byte、Integer、Long、Single、Double、Currency
Byte: 主要存放二进制数
Integer、Long: 存放整数,运算快 Single: 可表示成3.44E+2形式 Double:可表示成3.22D+2形式 Currency: 15位.4位。无进位误差。 2,字符型数据类型
若字符串表示数值可将字符串变量赋给数值变量。反之亦然。 3,日期型数据类型
日期:公元100/1/1到 9999/12/31 时间:0:00:00 到 23:59:59
日期常量必须用#括起来。例: Mydate=#3/19/1997# ?标准形式
Mydate=1997-03-19# Mydate=#97,3,19#
Mydate=#March 19 1997# Mydate=#19 Mar 97#
规则:分割年月日用:/ 或 - 左边#可以省略 用:空格 或 , 两边#都要写
年月日可以用数字、英文、英文简写表示。 将数据类型赋给日期变量:日期.时间
0(午夜)、0.5(12点)、负数为1899/12/31前的时间 4,布尔型数据类型(缺省为False)
5, 变形体数据类型(可存所有系统定义类型数据) 3.2.3变量的声明(此时不可初始化,而定义常量能) 1,使用Dim语句(public private static)显示声明:
Dim 变量名1 AS数据类型,变量名2 AS类型符..... 若忽略了AS子句,变量成了变形体类型 : Dim 变量名
对字符串类型默认不定长,若指定长度则: Dim 变量名 AS String*60
60个字符,不足空格填,多了则剪去。 2,隐式声明:不提前声明直接使用
变量被默认赋予变形体类型 强制显式法:
1,在代码窗口的通用对象中加语句:
Option Explicit ?运行事遇到非显示报错 2,工具...选项...编辑器...要求显示声明
只对新建模块自动插入Option Explicit不对已有模块添加。Option Explicit 仅限于语句所在模块
3.2.4变量的作用域
作用域有:局部变量、模块级变量、全局变量。
1,局部变量:模块过程中定义
2,模块级变量:模块的任何过程之外定义 3,全局变量:模块的任何过程之外用public 定义 全局变量访问方式:窗体模块中 定义的:窗体名.变量名 标准模块中定义的: 变量名 3.2.5静态变量
语法与Dim语法相同: Static 变量名 AS 数据类型
过程调用结束后静态变量保存,下次调用的初始值为本次的值。
例子:Private Sub Form_Click()
Static sum as Integer ‘默认为0 Print Sum:Sum=Sum+1 End Sub
3.3常量
形式如下:
[Public] Const<常量名>[AS 数据类型]=常量值
常量值不为函数,可为数字,字符串及他们与运算符组成的简单表达式。例:
Public Const pi AS Double=3.141592654 ?和c++倒叙 Const str=(2+3)*3
VB自身还有大量的内部常量,固有常量以vb开头,如