一、VB语言:常量、变量、标准函数与表达式

  • 格式:doc
  • 大小:93.00 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、常量、变量、标准函数与表达式

⒈常量

常量(constant)是指在程序运行中保持不变的量,在V isual Basic中,常量一般分为数值常量与字符串常量两种。

⑴数值常量

数值常量就是数学中说的常数,数值常量有整型常量和实型常量两种。

整型常量即整数,是指不带小数的数值,如1、0、-10、+107等都是合法的整数。

实型常量即实数,是指带小数的数值。实型常量又分为定点数和浮点数两种。

定点数:3.14159 ,-6.8,1.997

浮点数:2e6、1e5、88E-18

浮点数对应的就是数学上的科学计数法,以幂数形式表示一个实数,例如1234.56可以表示为1.23456×103。由于程序中无法表示上标和下标,因此用英文字母“E”(或“e”)表示底数10,则1.23456×103可表示为1.23456E3。

⑵字符串常量

被一对双引号括起来的若干个合法的字符称为字符串常量。例如"china"、"Visual Basic"、"18"、"3.14"等。字符串常量指的是双引号中的字符,不包括双引号本身。

⑶符号常量

如果程序中多次用到同一个常量,则可以用一个有意义的名字表示这个常量,称为符号常量,代表常量的符号称为“常量名”,常量名的命名方法与后面的变量名一样。例如,求圆的周长和面积的程序代码:

Let r=5

Let s=3.14159*r*r

Let c=2*3.14159*r

Print"s=";s, "c=";c

可以先用Const语句定义一个符号常量pi代替3.14159,形式如下:

Const 常量名[As 类型]=表达式

则可以写出如下的程序代码:

Const pi As Single=3.14159

Let r=5

Let s=pi*r*r

Let c=2*pi*r

Print"s=";s, "c=";c

当常量需要改动时,仅需改动符号常量定义语句。而且使用符号常量可以增强程序的可读性,使人容易理解符号常量的实际含义。

⒉变量

在程序执行过程中,其值可以改变的量称为变量(variable),例如:

Let a=4

Let a=6

Let a=3.14

a 先后有三个值,也就是说a 的值是可以变化的。

每个变量都应该有一个名字,即变量名。Visual Basic 变量名必须以字母开头,由字母、数字或下划线组成,变量名最长不超过255个字符。但不能以VB 的保留字作为变量名,如语句字义符、函数名等,a 、i 、x1、age 、num 等均为合法的变量名,而1x 、sin 、let 则是非法的变量名。另外,变量名要有意义,如用“age ”表示“年龄”,“sum ”表示“总和”等等。

变量是用来存储数据的,数据分为不同的类型,相应的变量也有以下几种:

变量在使用之前应用Dim 语句定义其变量名及数据类型,Dim 语句格式为:

Dim 变量名 As

数据类型 相应的类型名为:整数(Integer )、实数(Single )、字符串型(String )。

例如:Dim i As

Integer

Dim sum As Single Dim name As

String 以上三个语句分别将i 、sum 、name 定义为整型、实型和字符串型变量。当然,也可以在一行中定义多个变量,如上述三个变量可如下定义:

Dim i As Integer, sum As Single, name As

String ⒊ 常用内部函数

VB 提供了大量的内部函数(function),内部函数按其功能可分为数学函数、转换函数、字符串函数、日期函数、格式输出函数等。在使用时只需写出它们的名字(即函数名)和自变量名就可以调用,如要计算x-y 的绝对值,可写为Abs(x-y)。VB 常用函数见表6-4。

表6-4

⎪⎩⎪⎨⎧⎪⎩⎪⎨⎧字符串型

实型整型

数值型变量

【例6-4-1】取整函数的用法

Int(4.1)=4 Int(-4.1)=-5

Int(5.3+0.5)=5 Int(3.6+0.5)=4

【例6-4-2】三角函数的使用

三角函数自变量的单位是弧度而不是角度。

sin45°在VB中应写成Sin(3.14159/4)。

二、量的赋值

VB中使用Let语句给变量赋值,其形式如下:

[Let]变量= 表达式

方括号[ ]表示这部分内容是可选的,语句中可以有这部分,但通常可省略该关键字。

赋值语句的作用是将表达式的值赋给变量,例如:

Let d=sqr(b*b-4*a*c)

左边是变量,右边是表达式,执行赋值语句时,先对表达式求解,然后将表达式的值赋给变量。所以说,赋值语句具有运算功能。事实上,在VB中,运算功能主要是由赋值语句来完成的。

【例6-4-3】赋值语句使用示例

应该说明的是:

①赋值语句中“=”不同于数学中的“等于”号,而是“赋值”号。如上例中Let a=54应读作“将数值54赋给变量a”,可以理解为54→a;

②在程序中经常会看到这样的语句:i=i+1。它的含义是将变量i的值取出来,加上1再送回到变量i中去。如果i的原值为2,则2+1为3,再送回i,i中的新值即为3。