VB语法-常量变量函数和表达式

合集下载

VB语法_精品文档

VB语法_精品文档

8
3.2.1 声明变量
• 变量是在程序运行过程中其值可以变化的量
• 使用变量前,一般必须先声明变量名和其类 型,以确定为它分配多大的存储单元
– 语法:
Dim 变量名 As 类型
– 例如:
Dim strMyName As String Dim nAge As Integer
• 可以用一个声明语句声明多个同类型的变量
2022年9月17日星期六 14
3.3 运算符与表达式
3.3.1 赋值语句 3.3.2 运算符 3.3.3 表达式
2022年9月17日星期六
15
3.3.1 赋值语句
• 赋值语句是任何程序设计中最基本的语句
– 它的作用是把右边表达式的值赋给左边的变量 – Visual 使用赋值号“=”来赋值 – 语法:
3.1415926 34567888
4字节 8字节 16字节
负值取值范围为–3.402 823E+38~–1.401 298E–45 正值取值范围为1.401 298E–45~3.402 823E+38
负数取值范围为–1.797 693 134 862 31E+308~ –4.940 656 458 412 47E–324 正值取值范围为4.940 656 458 412 47E–324~ 1.797 693 134 862 31E+308
– 例如:
Dim A, B As Integer
2022年9月17日星期六
9
3.2.2 变量的命名规则
• 变量名命名规则:
– 必须以字母或汉字开头,不能以数字或其他字 符开头
– 变量名中其他字符可以是字母、汉字、数字或 下划线组成,不允许是空格、句号或其他标点 符号,长度不超过255个字符

VB程序设计基础(第二节 常量和变量)

VB程序设计基础(第二节  常量和变量)

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)浮点数:也称实数,分为单精度浮点数和双精度浮点数。

3.4 VB常量、变量、函数和运算符

3.4 VB常量、变量、函数和运算符
Const pi = 3.14 Text2.Text = Text1.Text * Text1.Text * pi Text3.Text = Text1.Text * 2 * pi End Sub
常量名=表达式
Private Sub Command1_Click()
为什么要用符号常量呢?
增加程序的可读性,方便修改某常量的值。
结果 9
a的负数 9 1.5 1 2 5 1
算 术 运 算 符
\ Mod
+ -
字符 串运 算符
&
“123”&“45” “12345”
+
如果两操作数均为字符串 型,则将它们连接起来
7
“123”+“45” “12345” “123”+45 出错
5.基本运算符
类别 运算符 = 关 系 运 算 符 <> < > <= >= Not 逻 辑 运 算 符 含义 等于 不等于 小于 大于 小于等于 大于等于 非 优先级 8 8 8 8 8 8 9 5=4 5<>4 5<4 5>4 5<=4 5>=4 Not True Not False True And True True And False False And True False And False True Or True True Or False False Or True False Or False 示例 结果 False True False True False True False True True False False False True True True False
Private Sub Command1_Click()

第2章 VB6.0语言基础知识

第2章 VB6.0语言基础知识
2.3.2 变量 (1)类型说明语句 格式:说明符 变量名 [As 类型] 说明: 说明符是说明语句的关键字,它可以是Dim,Private,
Public,Static。
Private Public 定义的是局部变量。 定义的是全局变量。
Static
定义的是静态变量。
这三个关键字的用法将在后面的章节详细介绍。本章主 要介绍Dim语句。
逻辑型:True 、False
放在一对#当中。
第 2 章
基 础 知 识
2.3 常量与变量
2.3.1 常量
2.符号常量 符号常量就是用标识符来表示一个常量,例 如:我们把3.14定义为pi,在程序代码中,我们 就可以在使用圆周率的地方使用pi。 例如:在程序调试时,感到圆周率3.14精度 不够,我们只需修改定义pi的这一条语句。如果 使用文字常量,就可能要修改多处代码。定义常 量的方法如下: 格式:const 常量名 [as类型]=表达式
第 2 章
基 础 知 识
2.3 常量与变量
2.3.1 常量 1.文字常量 文字常量直接出现在代码中,也称为字面常量或直接常 量,文字常量的表示形式决定它的类型和值。例如: 字符型:"I am a student" 放在一对引号当中。 数值型:3.14159、56、8.432E-15
日期型:#3 jan,98#
字符串包括除双引号和回车以外可打印的所有字 符,双引号作为字符串的定界符号。在字符串中,要 区分字母的大小写。双引号内字符的个数叫做字符串 的长度(包括空格)。长度为零的字符串叫做空字符 串。 例如:"123 4"和"张 三"都是字符型。注意字符 串中空格是有效字符。 "运动员"和"abc"长度都是3,占用字节数都是6。

VB第二章(1)数据类型-变量-常量与表达式

VB第二章(1)数据类型-变量-常量与表达式

t
3.关系运算符
运算符
含义 等于 大于 大于等于 小于 小于等于 不等于 字符串匹配
例子 “ABCDEF”= “ABS” “ABCEDF”> “ABS” “bc”>= “abcdef” 23<3 “23”<= “3” 77<>99
“ABCEFG” Like “*CE*”
结果
False
= > >= < <= <> Like
例: Const PI = 3.14159 „声明了常量PI,代表3.14159,Single型’
Public const PI as single=3.1415 „声明常量PI值为3.1415,single型
注意:若用户定义的常量数据类型与给定值的数据类型不一致,则 系统会出现错误提示。 Public const PI as single=“3.1415” 系统会提示:从“String”到“Single”的转换无法在常数表达式中 发生。
2.3
运算符与表达式
将参与运算的数据用运算符相连形成表达式,就 可以使参与运算的数据以一定的顺序实现操作。参与 运算的数据可以是常量、变量、函数、字符串、数字 或对象等。
一、运算符 算术运算符 比较运算符 逻辑运算符
1.算术运算符 运算符 ^ -
Dim IntA As Integer = 3 优先级 1 2 例子 IntA^2 -IntA
2.字符串运算符 “&” “+” 将两个字 符串拼接 起来
注意:使用“&”时,变量与运算符“&”间应有一个 空格
“&”与“+”的区别
“+” “&” 前后的表达式应均为字符串 前后的表达式不管是字符串还是数值,进 行连接操作前,系统先将表达式转换成字 符串,然后再连接

[精品]1.VBA编程基础-常量、变量、运算符和表达式

[精品]1.VBA编程基础-常量、变量、运算符和表达式

1.9 运算符-连接运算符
字符串连接运算符 & 强制将两个表达式做字符串连接 + 当两边的表达式都是字符串的时候,才将 两个字符串连接成一个字符串

Dim s As String Dim ss As String s = 2 & 3 ss = 2 + 3
1.10 运算符的优先级


优先级:
1.2 变量作用域-模块范围

变量定义在模块的所有过程之外的起始位 置,模块的所有子过程和函数都可以使用;
Dim i As Integer Private Sub OK_Click() i = 9 MsgBox "i=" & i End Sub
1.2 变量作用域-全局范围

变量定义在标准模块的所有过程之外的起 始位置,用Public ... As 定义的变量属于全 局范围;
练习题

语句Dim NewArray(10) As Integer 的含义是
A)定义了一个整型变量且初始值为10 B)定义了10个整数构成的数组 C)定义了11个整数构成的数组 D)将数组的第10元素设置为整型
1.6 引用窗体或报表中控件的属性值

引用窗体或报表中控件(通用方式)
Forms![窗体名称]![控件名称].[属性名称] Reports![窗体名称]![控件名称].[属性名称]
CCur
Currency
|
CSng
Single
Dim bb As Boolean bb = CBool("true")
1.4 用户自定义数据类型

可以建立包含一个或多个VBA标准数据类 型的用户自定义数据类型

VB程序设计课件-变量与常量

VB程序设计课件-变量与常量
2.1 常量与变量
计算机处理数据时,常用的数据形式有两种,一 是常量,二是变量。
2.1.1 常量
在程序执行的过程中保持不变的数据称为 常量。在VB中,常量分为两种,文字常量和 符号常量。符号常量又分为用户自定义和系统 定义两种。
2.1.1. 常量
1.文字常量
文字常量直接出现在代码中,也称为字面常量或直接常 量,文字常量的表示形式决定它的类型和值。例如:
格式: Const 常量名 =表达式
例如:
Const PI=3.14159 As Single
2.1.2. 变量
变量是在程序运行期间其值可以发生变化的量在 使用变量前,一般应声明变量名及其数据类型。
1. 变量的命名规则
(1)变量名必须以字母开头,后可跟字母、数字 或下划线,长度小于等于255个字符;
6. 逻辑型(Boolean)
逻辑型又称布尔型,其数据只有True(真)和False(假)两个值
7. 日期型(Date)
表示日期和时间 用两个“#”符号把日期和时间的值括起来 如:#08/20/2001#、#2001-08-20#
8. 变体型(Variant)
变体型数据是一种可变的数据类型,可以存放任何类型的数
4. 货币型(Currency) (@)
专门为处理货币而设计的数据类型 它可最多保留小数点右边4位和小数点左边15
5. 字符型(String)
用双引号括起来的一串字符。 例如,“Canton”、”1+2=?”、”Good└┘Morning”等 “” 字符串长度。分变长字符串(长度不固定)和定长字符串(长度 固定) 变长字符串:Dim 变量名 As String 变长字符串:Dim 变量名 As String*size 在VB中,把汉字作为一个字符来处理。

VB语法-常量变量函数和表达式

VB语法-常量变量函数和表达式

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是个变量。

每个变量都应该有一个名字,即变量名。

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

选修模块知识总结常量、变量、函数和表达式一、常量常量是指在程序运行过程中不能被改变的量。

在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、面向对象程序设计的特征:继承性、封装性、多态性。

相关文档
最新文档