VB语法-常量变量函数和表达式
- 格式:doc
- 大小:127.50 KB
- 文档页数:5
VB程序设计基础第二节常量和变量一、常量VB中的常量分为两种,一种是文字常量,一种是符号常量。
1、文字常量:VB中的文字常量分为两种,即字符串和数值。
(用时用英文的双引号括起来)(1)字符串常量:字符串常量由字符组成,可以是除双引号和回车之外的任何ASCII字符。
(2)数值常量:数值常量共有4种表示方式,即整型数、长整型数、货币型数和浮点数。
(在第一节已涉及过)1)整型数:有3种形式,即十进制、十六进制和八进制。
A、十进制:由0——9组成,取值范围是-32768——32767;B、十六进制:由0——9及A——F组成,前面以&H(“&”是地址符)开头,取值范围是&H0——&HFFFF;如:0 1 2 3 4 5 6 7 8 9 A(10)B(11)C(12)D(13)E(14)F(15)10(16)……C、八进制:0——7组成,前面用&(“&”是地址符)或&O开头,取值范围是&O0——&O0177777。
如:0 1 2 3 4 5 6 7 10(8)……2)长整型数:也有三种形式。
A、十进制:由0——9组成,取值范围是-32768——32767;B、十六进制:由0——9及A——F组成,前面以&H(“&”是地址符)开头,以“&”结尾,取值范围是&H0——&HFFFF;如:0 1 2 3 4 5 6 7 8 9 A(10)B(11)C(12)D(13)E(14)F(15)10(16)……C、八进制:0——7组成,前面用&(“&”是地址符)或&O开头,以“&”结尾,取值范围是&O0——&O0177777。
如:0 1 2 3 4 5 6 7 10(8)……3)货币型数:也称定点数,因为它的小数点是固定的。
4)浮点数:也称实数,分为单精度浮点数和双精度浮点数。
VB语法-常量变量函数和表达式常量是指在程序运行过程中不能被改变的量。
在Visual Basic中,常量一般分为、和三种。
数值常量就是数学中说的常数,分和两种。
整型常量即,是指不带小数的数值,例如:1、0、-10、+107、107等都是合法的整数。
实型常量即,是指带小数的数值,又分为定点数和浮点数两种。
定点数如3.14159、-6.8、1.997等,浮点数如2.1e6、1.5e5、8.8E-18等。
-5987654 1000000 0.14×10 0.00000001被一对双引号括起来的若干个字符组成的字符序列被称为字符串常量。
例如:”China”、”中国”、”Visual Basic”、”3.14”、”107”等。
字符串常量的内容指的是双引号中的字符,不包括双引号本身。
双引号必须使用英文的双引号(“”),而不能使用中文的双引号(“”)。
如果字符串常量的内容中需要出现双引号,则必须用两个连续的双引号来表示一个双引号。
例如:”””I’m tired.”” He said.”这个字符串常量的内容是”I’m tired.” He said.逻辑值常量只有两个,True和False,分别表示逻辑值“真”和“假”。
在程序中,为了使常量更便于使用和阅读,经常将一些常量用定义为符号常量(常量标识符)。
常量定义语句的格式:Const 常量标识符 [As 类型] = 常量例如:Const PI = 3.14159。
这里的Const是常量定义语句,3.14159是一个数值常量,PI是代表这个数值常量的常量标识符。
经过这个语句的定义之后,程序中原来书写3.14159这个数值常量的地方都可以改成写上PI这个常量标识符。
在程序执行过程中,其值可以被改变的量称为变量。
例如:Let a = 4Let a = 6Let a = 3.14这里的a先后被赋了三个不同的值,也就是说a的值是可以改变的,a是个变量。
每个变量都应该有一个名字,即变量名。
变量、常量、数组和记录VB中的数据以四种形式存储:变量、常量、数组和记录。
每一种形式都适合于不同的特定任务,参见下表。
数据存储形式下面将分别介绍。
一、变量变量是指在程序的运行过程中随时可以发生变化的量。
变量是程序中数据的临时存放场所。
在代码中可以只使用一个变量,也可以使用多个变量,变量中可以存放单词、数值、日期以及属性。
由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。
变量可以保存程序运行时用户输入的数据(如使用InputBox函数在屏幕上显示一个对话框,然后把用户键入的文本保存到变量中)、特定运算的结果以及要在窗体上显示的一段数据等。
简而言之,变量是用于跟踪几乎所有类型信息的简单工具。
变量有两种类型:属性变量和用户自己建立的变量。
当我们在窗体中设计用户界面时,vb6会自动为产生的对象(包括窗体本身)创建一组变量,即属性变量,并为每个变量设臵其缺省值。
这类变量可供我们直接使用,比如引用它或给它赋新值。
用户也可以创建自己的变量,以便存放程序执行过程中的临时数据或结果数据等等。
在程序中,这样的变量是非常需要的。
下面就介绍这类变量的创建和使用方法。
1.变量的命名规则首先,我们必须给变量取一个合适的名字,就好像每个人都有自己的名字一样,否则就难以区分了。
在VB6中,变量的命名必须遵循以下规则:(1)变量名必须以字母打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;(2)变量名的长度不得超过255个字符;(3)变量名在有效的范围内必须是唯一的。
有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。
有关引用变量作用范围的内容,将在以后介绍。
(4)变量名不能是VB中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名,关键字是指VB6语言中的属性、事件、方法、过程、函数等系统内部的标识符。
VB常量与变量数据是程序处理的对象,根据数据在程序运行过程中其值是否能被改变,我们可以把数据分为常量和变量两种。
上节课程,我们学习了标识符和数据类型,它们都是常量和变量的基础。
本节课程我们就一起来学习如何声明常量和变量,以及如何使用它们。
需要提醒各位,本节课程的文字比较多,但都是重点基础知识,请耐心学习哦。
首先,我们先来看一个例子,来作为认识常量和变量的引子:例:设计一个应用程序,输入圆的半径,求圆的周长和面积。
程序界面如下:编程代码如下:运行程序,输入圆的半径,然后单击开始计算,即可输出圆的面积和周长。
可以看出,使用常量和变量的过程。
首先需要申明常量或变量,然后对其赋值,再根据需要进行运算处理,最后输出结果。
通过上面这个例子,相信大家对常量和变量也有了一个初步认识了。
接下来,让我们一起详细的学习常量和变量的相关知识吧。
常量常量是在程序的运行中其值保持不变的量。
在VB中,有三种常量:分别是直接常量、用户申明的符号常量和系统提供的符号常量。
直接常量直接常量就是各种不同数据类型的具体值。
例如:10,3.14,"云南",等。
根据数据类型划分,直接常量有如下几种:字符串常量:用一对英文状态下的双引号("")括起来的一串字符,字符串常量允许其中出现任意字符和符号。
例如:"Hello World","1314","我和我的祖国","★&?π"等都是合法字符串常量。
数值常量:一般由正负号、数字和小数点组成,正数的正号可以省略。
数值常量又包括整型常量、长整型常量、单精度常量和双精度型常量等。
整型常量:即数据类型为Integer的常量。
整型常量也分为十进制、八进制和十六进制。
十进制数表示形式与日常使用的形式相同,用0~9的数字组合而成。
八进制用0~7的数字组合而成,并在前面加"&O"十六进制用0~9及A~F组合而成,并在前面加"&H"例如123,&0123,&H123,-123,123%都是合法整型常量。
选修模块知识总结常量、变量、函数和表达式一、常量常量是指在程序运行过程中不能被改变的量。
在Visual Basic中,常量一般分为数值常量、字符串常量和逻辑值常量三种。
1、数值常量数值常量就是数学中说的常数,分整型常量和实型常量两种。
整型常量即整数,是指不带小数的数值,例如:1、0、-10、+107、107等都是合法的整数。
实型常量即实数,是指带小数的数值,又分为定点数和浮点数两种。
定点数如3.14159、-6.8、1.997等,浮点数如2.1e6、1.5e5、8.8E-18等。
练习:将下列数值用浮点数的形式表示出来。
987654 1000000 0.14×10-50.000000012、字符串常量被一对双引号括起来的若干个字符组成的字符序列被称为字符串常量。
例如:”China”、”中国”、”Visual Basic”、”3.14”、”107”等。
字符串常量的内容指的是双引号中的字符,不包括双引号本身。
双引号必须使用英文的双引号(“”),而不能使用中文的双引号(“”)。
如果字符串常量的内容中需要出现双引号,则必须用两个连续的双引号来表示一个双引号。
例如:”””I’m tired.”” He said.”这个字符串常量的内容是”I’m tired.” He said.3、逻辑值常量逻辑值常量只有两个,True和False,分别表示逻辑值“真”和“假”。
符号常量(常量标识符)在程序中,为了使常量更便于使用和阅读,经常将一些常量用常量定义语句定义为符号常量(常量标识符)。
常量定义语句的格式:Const 常量标识符 [As 类型] = 常量例如:Const PI = 3.14159。
这里的Const是常量定义语句,3.14159是一个数值常量,PI是代表这个数值常量的常量标识符。
经过这个语句的定义之后,程序中原来书写3.14159这个数值常量的地方都可以改成写上PI这个常量标识符。
二、变量在程序执行过程中,其值可以被改变的量称为变量。
例如:Let a = 4Let a = 6Let a = 3.14这里的a先后被赋了三个不同的值,也就是说a的值是可以改变的,a是个变量。
变量名每个变量都应该有一个名字,即变量名。
Visual Basic规定变量名必须以字母或汉字开头,由字母、数字、汉字或下划线组成,变量名最长不超过255个字符。
要注意的是不能以Visual Basic的保留字作为变量名使用,如语句定义符、函数名等。
a、i、x1、age、num等都是合法的变量名,而1x、sin、let则是非法的变量名。
另外,根据结构化程序设计的要求,变量名的命名要尽可能有意义,如用“age”表示“年龄”,“sum”表示“总和”(提示:可以使用中文的变量名)。
变量类型变量是用来存储数据的,数据有不同的类型,相应的变量也有以下几种:整型 Integer (2字节), Long (4字节) 数值型实型 Single (4字节), Double (8字节) 变量字符串型 String逻辑型Boolean (2字节)变量定义语句变量在使用之前应该用变量定义语句定义其变量名及数据类型。
变量定义语句的格式为: Dim 变量名 As 数据类型名数据类型名主要有Integer ,Long ,Single ,Double ,String ,Boolean 等。
例如:Dim I As Integer Dim Sum As Single Dim AName As String Dim Finished As Boolean以上四个语句分别将I 、Sum 、AName 、Finished 定义为整型、实型、字符串型和逻辑型变量。
另外,也可以在一行中定义多个变量,如上述四个变量可如下定义:Dim I As Integer, Sum As Single, AName As String, Finished As Boolean 变量赋值语句变量赋值语句的格式为:[Let] 变量名 = 表达式 例如:Let I = 1 + 2 Let Sum = N * X Let AName = “Alice ” Let Finished = True 三、函数函数就是预先编好的一个个子程序。
Visual Basic 提供了一些常用的函数,在使用时只须写出它们的名字(即函数名)和自变量名就可以直接调用,这些函数称为标准函数。
下表列出了Visual Basic练习:写出Visual Basic 中下列函数的实现方法。
|a-b| lg47 sin90° cos2π 练习:写出下列函数的运算结果。
Abs(4-7) Int(4.1)Int(4.7)Int(-4.1)Int(-4.7)22y xInt(4.1+0.5) Int(4.7+0.5) Log(100)/Log(10)Sin(3.14159)四、表达式用运算符和圆括号将常量、变量、函数等连接起来的式子,叫做表达式。
Visual Basic中的运算符有四种:算术运算符、字符串运算符、关系运算符和逻辑运算符。
相应有三种表达式:算术表达式、字符串表达式和逻辑表达式。
算术运算符(运算结果为数值)算术运算符有:+(加)、-(减)、*(乘)、/(除)、^(乘幂)。
在书写算术表达式时,必须符合以下规定:1、表达式的所有字符必须写在同一水平线上;2、乘号不能省略,如a*b不能写成ab;3、只允许使用圆括号。
乘或除→加或减,同级别运算符按从左到右的顺序进行运算,用圆括号可以改变运算的顺序。
字符串运算符(运算结果为字符串)字符串运算符有:+(加) 或者 &(加)。
例如:“Visual “ + “Basic”的运算结果为”Visual Basic”。
“100” & “美元”的运算结果为”100美元”。
关系运算符(运算结果为逻辑值)关系运算符有:< (小于)、> (大于)、= (等于)、<= (小于等于)、>= (大于等于)、<> (不等于)。
关系运算完成的是运算符两边运算值大小的比较,参加比较的两个运算值必须是同一类型的,运算的结果表明了这两个运算值是否符合关系运算符所表示的大小关系。
例如:1 <2 的运算结果为 True。
1 =2 的运算结果为 False。
1 >2 的运算结果为 False。
“A” = ”a”的运算结果为 False。
“A” > ”a”的运算结果为 False。
“Hi” > “His”的运算结果为 False。
“周” <> ”邹”的运算结果为 True。
逻辑运算符(运算结果为逻辑值)逻辑运算符有:Not(非)、And(与)、Or(或)、Xor(异或)。
参加逻辑运算的只能是逻辑值。
下面列出了不同的逻辑值(及其组合)在进行以上四种运算时的运算结果。
逻辑运算经常与关系运算组合使用,来完成比较复杂的关系判断。
例如:a > 1 And a < 5 表示判断a是否大于1并且小于5。
a < 1 Or a > 5 表示判断a是否小于1或者大于5。
s >= ”A” And s <=”Z”表示判断s是否大于等于”A”并且小于等于”Z”,也就是判断s是否是大写英文字母。
Not (s >= ”A” And s <=”Z”) 表示判断s是否不是大写英文字母。
五、程序的三大结构1、顺序结构2、选择结构(分支结构)(1)IF <条件> Then 语句A ELSE 语句B(2)IF <条件> Then语句AELSE语句BEND IF(3)Select Case 语句 (根据条件表达式的值,向下寻找符合的开关,以找到的第一个开关来执行,然后离开。
)Select Case <条件表达式>Case N1语句组1Case N2语句组1…Case ELSE语句组N+1End Select3、 循环结构 (1)计数循环FOR I=初值 TO 终值 STEP 步长值 循环体 Next I(2)当型循环:条件满足时执行循环体Do While <条件> Do循环体 循环体Loop Loop While <条件> 直到型循环:条件满足时离开循环体Do Do Until <条件> 循环体 循环体 Loop Until <条件> Loop六、程序中的作图 1、画线命令 Line :格式: 对象名. Line (起点坐标)-(终点坐标), 线的颜色 2、画圆命令Circle :格式: 对象名. Circle (圆心坐标),半径 , 颜色 3、画点命令PSet :格式: 对象名. PSet (点坐标), 颜色例如:七、几个简单语句八、其他1、对象的三要素:属性、方法、事件2、面向对象程序设计的特征:继承性、封装性、多态性。