文档详情

《Visual Basic程序设计项目化案例教程》课件第3章.ppt

发布:2024-12-19约7.93千字共70页下载文档
文本预览下载声明

【案例3-1】算术四则运算器

【案例3-2】三角面积的计算

【本章小结】

【案例3-1】算术四则运算器

一、案例效果

本案例是一个可以进行四则算术运算的程序,程序运行

效果如图3-1所示,对输入文本框的数据可以进行加、减、乘、

除等数学运算。

图3-1

二、技术分析

1.数据的类型

数据类型决定了具有这种类型的常量、变量、字符串、

数组等数据对象的存储形式、取值范围及能进行的运算。

VisualBasic的数据类型可分为标准数据类型和用户自定

义数据类型两大类。标准数据类型又称为基本数据类型,它

是由VisualBasic直接提供给用户的数据类型,用户不用定义

就可以直接使用;用户自定义数据类型是由用户在程序中以

标准数据类型为基础,并按照一定的语法规则创建的数据类

型,它必须先定义,然后才能在程序中使用。

VisualBasic6.0的标准数据类型见表3-1。

表3-1VisualBasic6.0的标准数据类型

上述基本数据类型中,Byte、Integer、Long、Single、

Double和Currency等6种都是用来保存数值的数据类型,使用

时应根据需要选择适当的数据类型,以节约存储空间和提高

程序运行速度。

若用户事先知道要保存的数据为整型,则应将变量声明

为Integer(整型)或Long(长整型)。整型的运算速度较快,而且

比其他数据类型占用的内存要少。

若变量要保存的数据包含小数,则将其声明为Single(单

精度浮点型)、Double(双精度浮点型)或Currency(货币型)。其

中Currency类型支持小数点右边4位和小数点左边15位的精度,

适用于货币的精确计算。Single类型和Double类型比Currency

类型的有效范围大得多,但在进位时易产生小的误差,故不

适合于货币的精确计算。单精度浮点数的运算速度优于双精

度浮点数。

如果变量要保存的是二进制数,则可将它声明为Byte类

型的数据来保存。该类型的变量不能表达负数。

所有数值型变量均可相互赋值。在将浮点数赋予整数之

前,VisualBasic要将浮点数的小数部分四舍五入。

2.常量与变量

在VisualBasic中进行运算的对象有两大类:常量与变量。

1)常量

常量是在程序运行过程中,其值保持不变的量,如数值、

字符串等。

在VisualBasic中,常量可分为直接常量和符号常量。

直接常量就是在程序中,以直接明显的形式给出数据本身的

数值。根据常量的数据类型,直接常量有数值常量、字符串

常量、逻辑常量和日期常量,如:12、12.89、“中文Visual

Basic6.0”、False、#1999-10-233:10:25#等。

符号常量就是用一串字符来代替一个常数。在程序中凡

是需要用到这个常数的地方,都可以用这个符号来代替。符

号常量又可分为系统定义的符号常量和自定义符号常量。

系统定义的符号常量是VisualBasic系统提供的预定义常

量,这些常量可与对象、属性和方法一起在应用程序中使用。

例如:窗体对象的WindowsState属性可接受的系统定义符号

常量有vbNormal(正常)、vbMinimized(最小化)和

vbMaximized(最大化)。

自定义符号常量是由程序设计人员按照规定的语法规则

在编写程序时命名的。它必须先定义,然后才能在程序的代

码中使用。

在定义自定义符号常量时,常量的名称最好应具有一定

的含义,以便于理解和记忆。

自定义符号常量的定义格式如下:

[Public|Private]Const常量名[数据类型符 | As 数据类型

关键字]=表达式

其中,Const为必须的定义关键字,说明该符号为常量;

“=表达式”部分也是必须的,该表达式说明了常量的取值;

“[ ]”内的关键字是可选的,Public表示该常量为公用常量,

Private表示该常量为私有常量,“|”符号表示其左右的关键

字可任选其一。

例如:编程求一个半径为5的圆的周长和面积,就需要

用π这个常数,而计算机并不知道π的值是多少,如果写成

A=2*3.141592*5

B=3.141592*5*5

就需要重复地输入3.14159这个数,既费事又很容易出

错。于是我们就用一个符号pai来代替3.14159,在程序中凡

是用到3.14159的地方,都用pai来代替。例如:

PrivateSubForm_Activate()

ConstpaiasSingle=3.14159

A=2*pai*5

B=pai*

显示全部
相似文档