从零开始:Visual Basic学习笔记(持续更新中)
目录
作者序
第一章 认识Visual Basic
Visual Basic
第一节 Microsoft Visual Basic 6.0
第二节 面向对象的可视化编程
第三节 Visual Basic程序设计基础
前面两节,我们介绍了Visual Basic程序设计中的Visual(可视化)部分,但是想要真正的编写有用的应用程序,仍然需要Basic程序设计语言。
任何编程语言都需要处理数据。与其他编程语言一样,Visual Basic对可用于编程的数据类型、表达式、基本语句、函数和过程进行规范化,本节让我们一起认识Visual Basic的数据类型和表达式。
1. 数据类型
在程序设计中,数据是程序设计的必要组成部分。Visual Basic中存在两类数据,一类是控件对象的属性,另一类是变量&常量。关于控件对象的属性,笔者将在第二章 控件及其属性中进行详细的介绍。本节我们重点来讨论关于变量&常量的数据类型。
Visual Basic提供了两类数据类型,即:
本节我们仅讨论基本数据类型。
基本数据类型由系统提供,用户可以直接调用:
Const constantName As Type = Value
Dim variateName As Type
其中的Type即为Visual Basic提供的数据类型,通常我们仅使用Visual Basic中的基本数据类型,如下的表格中解释了Visual Basic基本数据类型及其主要属性:
数据类型 | 关键字 | 类型符 | 占字节数 | 取值范围 |
---|---|---|---|---|
基本整型 | Integer | % | 2 | − 2 15 ~ 2 15 − 1 -2^{15} ~ 2^{15}-1 −215~215−1 |
长整型 | Long | & | 4 | − 2 31 ~ 2 31 − 1 -2^{31} ~ 2^{31}-1 −231~231−1 |
单精度浮点型 | Single | ! | 4 | -3.402823E38 ~ -1.401298E-45 1.401298E-45 ~ 3.402823E38 |
双精度浮点型 | Double | # | 8 | -1.79769313486232E308 ~ -4.94065645841247E-324 -4.94065645841247E-324 ~ -1.79769313486232E308 |
货币类浮点型 | Currency | @ | 8 | - 922 337 302 685 477.508 8 ~ 922 337 302 685 477.508 8 |
字符型 | String | $ | 取决于字符串长度 | 0 ~ 65535个Unicode字符 |
布尔型 | Boolean | 2 | True/False | |
日期型 | Date | 8 | 1/1/100 ~ 12/31/9999 | |
对象型 | Object | 4 | 取决于对象的引用 | |
变体型 | Variant | 按需求分配 |
2. 常量与变量
(1)标识符
标识符(Identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是开发者编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
在Visual Basic中,标识符应当遵循如下的规则:
- 由字母开头,后面可以包含下划线、数字等字符组成;可以(但不建议)使用汉字、希腊字母,不必严格区分字母大小写;
- 不允许使用Visual Basic中的关键字,例如Dim、If、For等;
- 不建议使用Visual Basic中具有特定意义的标识符,如属性名和方法名等,以防导致混淆。
(2)常量
常量是在程序运行过程中不发生改变的量,在Visual Basic中有两种常量:直接常量和符号常量。直接常量就是常数值,因常数值直接反应了常量的类型,因此称为直接常量,又称为文字常量。每种不同的常数值形式直接反应了常量的类型和属性。
符号常量是定义一个标识符代表一个常数值:
Const constantName [