第2章 VISUAL BASIC 6 0编程基础_第1页
第2章 VISUAL BASIC 6 0编程基础_第2页
第2章 VISUAL BASIC 6 0编程基础_第3页
第2章 VISUAL BASIC 6 0编程基础_第4页
第2章 VISUAL BASIC 6 0编程基础_第5页
已阅读5页,还剩138页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2幸VisualBasic6.0编程基础

人民附电出版社

rosTsMmrrm,rarss点击此处鳍支放映

人民附电出版社

rosTsMmrrm,rarss点击此处鳍支放映

2.1VisualBasic语言基本概念

2.1.1数据的类型

VB的数据类型可分为标准数据类型和

用户自定义数据类型两大类。

人民附电出版社

&mrmrwrss点击就处鳍柬放整

标准数据类型又称为基本数据类型,

它是由VB直接提供给用户的数据类型,用

户不用定义就可以直接使用;用户自定义

数据类型是由用户在程序中以标准数据类

型为基础,并按照一定的语法规则创建的

数据类型,它必须先定义,然后才能在程

序中使用。标准数据类型如表所示。

"人民怖电出版社I点击此处结康放^

表2・1・1VisualBasic的标准数据类型

数据类型关键字类型符字节数范围

字节型Byte无10-255

7布尔型---------—Boolean无2True与False

整型Integer%2-32768〜32767,小数部分四舍五入

-2147463648~2147463647,小数部分四舍

长整型Long&4

五入

负数:-2.402823E38〜-L401298E-45

单精度型Single!4

正数:1.401298E-45-2.402823E38

负数约为:-1.8D308〜-4.9D-324

双精度型Double#8

正数约为:4.9D-324〜1.8D308

-922337203685477.5808

货币型Currency@——8

〜9223372036854775807

日期型Date无8100.1.1-9999.12.31

变长字符型String$字符串长度0〜约20亿字节,1字节/字符

定长字符型String*size$字符串长度1〜65535字节(64KB)

对象型Object无4可供任何对象引用

变体型(数值)Variant无16任何数值,最大可达Double的范围

变体型(字符)Variant无字符串长度与变长度字符串有相同的范围

多人民邮电出版社

i’rovr、&mrms'♦图

L微值型照据

(1)整数类型

»字节型(Byte)二

A整型(Integer)二

»长整型(Long)

⑥人民邮电出版社

/MSTSMTOErm,HIFSN点击此处缮腺放映

(2)实数类型

A定点表示法二

»浮点表示法

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结座方

2.生符串型数据

(1)变长字符串型

(2)定长字符串

人民帧电出版社

COST、&rnEIMrwrsN点击此处鳍臂放整

3.日期型裁据

(1)一般表示法

(2)序号表示法

4,迎初型裁据和对象型数据

(1)逻辑类型数据

(2)对象型数据

人民师电出版社

msTsMmrrnMrarss点击就处结束放映

5.变体型照据

(1)Empty(空):表示未指定确

定的数据;

(2)Null(无效):表示数据不合

法、未知数据或丢失的数据;

(3)Error(出错):指出过程中出

现了一个错误的状态;

(4)Nothing(无指向):表示数据

还没有指向一个具体对象。

"人民怖电出版社।点击此处结康放^

2.1.2常量和函数

1.一极有量

(1)数值常量

(2)字符常量

(3)逻辑常量

(4)日期常量

2.符号库量

3.备裁

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结康放^

2.1.3变量

L变量名命名规则

(1)必须以字母开头,不能以数字

或其他字符开头。例如:123ABC,

@ABC是不合法的。

(2)必须由字母、数字或下划线(_)

组成。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

(3)不能包含句点(.)、空格或者

类型声明字符(%、$、@、#、

&、!)。例如:NLM、A%B、

S@AQ等都是不合法的。

(4)变量名最长不能超过255个字符,

对象等名称不可超过40个字符,一个

汉字相当于一个字符。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

(5)不能和关键字同名。例如Or、

Leu、Abs>Mod等都是关键字,不

能作为变量名。

(6)VB系统以第一次定义的名称为

准,以后输入的名称自动向首次定义

的名称转换。

在VB中,符号常量、变量、过程和自

定义函数名称都必须遵循上述规则。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

2.变量的檄据类型

3.变体型变量

人民邮电出版社

rovr、&mrrn”rwrsr点击勉处第柬放映

2.2【亲例4】“计算画周长和面

收”程序

2.2.1学习标

“计算圆周长和面积”程序运行后的

画面如图2-2・1左图所示。在文本框中输入

半径数值后,单击“圆周长”按钮,即可

在窗体中显示出相应的圆面积,如图2・2・1

中图所示。

人民附电出版社

rosTsMmrrm,rarss点击此处鳍支放映

单击“圆面积”按钮,即可在窗体中

显示出相应的圆面积,如图2-2・1右图所示。

本节通过这个简单的案例,重点介绍如何

定义变量和符号常量。通过本案例的学习,

还可以了解如何进行强制显示声明变量的

设置。

人民附电出版社

rosTsMmrrm,rarss点击此处结康放^

5度周长和面积国回艾

计算圆周长和面积

请输入半径值:-----------

[1周长是:31.4159250259399

[(圆周长]圆面积退出

图2・2・1“计算圆周长和面积”程序运行后的三幅画面

"人民附电出版社

‘rosTsMmrrnMrarss点击此处结康放^

222程序实现

L对家属他世史

2.输入代鸠德格

段人民怖电出版社

OMF&rnE】Mr«rs口点击此处结柬放映◄FSF

2.2.3相关知识

L定义变量

通常,必须对变量先进行定义,再使

用变量。变量定义也叫做变量声明,就是

将变量的名称和数据类型事先通知给应用

程序。在VB中可以使用如下几种方法进行

变量的定义。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

(1)隐式声明

(2)用Dim语句声明变量

(3)用类型符直接声明变量

2.槌制星示,明变量

3.a亥文符号考量

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结康放^

2.3【亲例5】“加减法运算”程

2.3.1学习标

“加减法运算”程序运行后的画面如

图2-3・1左图所示。

人民陆电出版社

COST、&mCCMrwrss

巴加减法运算©回

加减法运算

|o+|0=0

m减计真।清除।退出।

000•1C—.一•—•:不二3.7Z7

0加减法运算心加减法运算□回文

加减法运算加减法运算

|l23.45+1678.9=802.35「23.45-1678.9二-555.45

Wg被计菖退出〔加计算摩蹿]清除退出

]I二二一:二;、•二二4_

图2・3・1“加减法运算”程序运行后的三幅画面

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结康放^◄tSL>

2.3.2程序实现

L对家属他世史

2.输入代鸠德格

段人民怖电出版社

OMF&rnE】Mr«rs口点击此处结柬放映◄FSF

表2・3・1“加减法运算”程序的控件对象的属性设置

序号类别名称Caption属性文字特点

1窗体Forml整数加法运算楷体_GB2312、小四号、粗体

2标签标题整数加法运算楷体_GB2312、四号、红色、粗体

3标签符号空黑体、四号、红色

4标签等号空黑体、20号、红色

5标签计算结果0宋体、四号、红色、粗体

6文本框数10宋体、四号、红色、粗体

7文本框数10宋体、四号、红色、粗体

8按钮加加计算宋体、五号、黑色、粗体

9按钮减减计算宋体、五号、黑色、粗体

10按钮清除清除宋体、五号、黑色、粗体

11按钮退出退出宋体、四号、黑色、粗体

蒙辎黑螺一点击败处结束效唳一◄传0

233相关知识

L稔换房数

转换函数可以将一种类型的数据转换

成另一种类型的数据。常见的转换函数的

函数名和函数值的类型如表2・3・2所示。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

表2・3・2转换函数

函数

一函数值类型函数名一函数值类型-

CBoolBoolean(布尔型)CIntInteger(整型)

CByteByte(字节型)CLngLong(长整型)

CCurCirrency(货币型)CSngSingle(单精度型);

函数

L函数值类型..函数名「一函数值类型,

CDateDate(日期型)CVarVariant(变体型)

CDblDouble(双精度型):CStrString(字符型)

Hex[$](十进制数转换为十六十进制数转换为八进制

Oct[$](N)

N)进制数数

段买艮岫11出版社

COST、&口1rrn”rmssl点击觥处绐柬放腕

2.判断备救

表2・3・3判断函数

函数函数值类

—功能一

名一型-

判断参数的值是否为数值型。如果表达式的

IsNumeBoolean

值为数值型,则函数值为True,否则函数值

ric(布尔型)

为False

VarTyp整型给出参数的类型。函数值与数据类型的对应

e(Integer)关系如表2-1-2所不

T\peNa字符型求参数的类型「

me(String)

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结康放^

3.错句

(1)赋值语句

【格式】[Let]变量名=表达式

或者:[Let][对象名称.]属性名称=表达式

【功能】计算表达式的值,再将其值赋给

赋值号左边的变量或对象的属性。

人民陆业出版社

msTs&mrrriMrarss点击毗绝结柬放限

(2)赋值语句的常规使用举例如下。

>给变量赋值:L1!=1.6:S1$="ABCDE”:

L2%=1256o

>给对象的属性赋值:Textl.text="给文

本框赋值”。

>两个变量(N和M)数值的互―

换:L=N:N=M:M=L。

"人民怖电出版社I点击此处结康放^

>计数:N=N+1,将变量N的数值加1

后再赋给变量N。

>累加:S=S+N,将变量S的数值加上变

量N的值,再赋给变量S,S的初值应为0。

>累积:S=S*N,将变量S的数值乘上-

变量N的值,再赋给变量S,S的初值不为0。

-7^

"人民怖电出版社I

ME&mErn”ntrssl点击此处结康放^乖

(3)Beep语句:它的格式是Beep,

功能是使计算机喇叭响一声。

(4)End语句:它的格式是End,功

能是使正在运行的程序中止运行。

"人民怖电出版社।

ME&mErn”ntrssl点击此处结康放^

(5)注释语句用来进行程序的说明,

在程序运行中不执行,它只是为了帮

助阅读程序。

>【格式】以命令Rem开头,其后跟着

说明文字,通常独立成一行。

>【格式】以撇号“加开头,其后跟着

说明文字,它可以直接放在一条语句的右

边。

人民附电出版社

rosTsMmrrm,rarss点击此处结康放^

4.语句奉写规则

(1)在一个语句行中可以书写多条

语句,各条语句之间必须用冒号

分隔;

(2)一行语句可分多行书写,在续

行的前一行末尾应加入一个空格和一

个下划线;

(3)一行语句允许最多255个字符。

"人民怖电出版社।点击此处结康放^

2.4【亲例6】“和差积商运算”

程序

2.4.1学习标

“和差积商运算”程序运行后会产生

两个100以内的随机正整数,如图2-4-1所

不O

人民附电出版社

rosTsMmrrm,rarss点击此处鳍支放映

0和差稷商运算国回艾

和差积商运算

6948=

El-I*-I重新清除:退出

图2・4」“和差积商运算”程序的起始画面

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结康放^

区和差积商运兑

和差枳商运算

69X48=3312

上1二!E1三]事新」强退出I

图2・4・2”和差积商运算”程序求积运算

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结康放^

242程序实现

L对家属他世史

2.输入代鸠德格

段人民怖电出版社

OMF&rnE】Mr«rs口点击此处结柬放映◄FSF

表2・4・1“和差积商运算”程序控件对象的属性设置

序号类别名称Caption文字特点

1.一窗体一Forml和差积商运算楷体_GB2312、小四号、粗体

2标签标题和差积商运算楷体_GB2312、18号、红色、粗体

3标签数1空宋体、三号、黑色、粗体

4标签符号空黑体、三号、红色

5标签数2空宋体、三号、黑色、粗体

6标签等号=黑体、三号、红色

7标签结果空宋体、三号、黑色、粗体

8按钮加+黑体、三号、黑色

人民附电出版社

rosTsMmrrm,rarss点击此处结康放^

续表

序号-类别一名称Caption文字特点

9按钮减—黑体、三号、黑色

10按钮乘X黑体、三号、黑色

11按钮除4-黑体、三号、黑色

12按钮重新重新宋体、三号、黑色、粗体

13按钮退出退出宋体、三号、黑色、粗体

人民附电出版社

rosTsMmrrm,rarss点击能处鳍夷放^

2.4.3相关知识

VB表达式是用运算符和圆括号将常量、

变量和函数按照一定的语法规则连接而成

的有一定意义的式子。一个独立的常量、

变量或函数也可以看作一个简单的表达式。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

根据表达式中使用的运算符以及表达

式的数值类型可以将表达式分为算术表达

式、字符串表达式、关系表达式和逻辑表

达式。各种表达式的运算次序如下。

算术表达式和字符串表达式一关系表

达式一逻辑表达式

"人民怖电出版社I点击此处结康放^

L算木表达式

(1)算术运算符:VB中的算术运算

符有以下8种。

A(乘方)、一(减)、+(加)、*(乘)、

/(除)、\(整除)、Mod(取模)和-

(负号)。

人民附电出版社

rosTsMmrrm,rarss点击此处结康放^

(2)日期型数据减法:在减法运算

中,如果两个数据均为日期(Date)

型数据,则运算结果为双精度

(Double)型数据,表示两日期的间

隔天数。另外,将一个Date型数据加

减任何能够转化成Date型的其他类型

的数据,其结果仍为Date型,表示一

个日期经过一定天数之后或之前的日

期和时间。

"人民怖电出版社।点击此处结康放^

(3)表达式的书写规则:VB中的算

术表达式就相当于数学中的代数式,

但与数学中代数式的书写方法不同。

(4)算术表达式的运算顺序:在一

个表达式中可以出现多个运算符,因

此必须确定这些运算符的运算顺序,

如果运算顺序不同,所得的结果也就

不同。

"人民怖电出版社।点击此处结康放^

(5)不同类型数据的混合运算:在

一个算术表达式中,如果包含各种不

同类型的数值型数据,则它们运算结

果的数据类型遵从下述规定。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

2.生符串表达式

(1)字符串运算符:字符串运算符

有两个,一个是运算符,另一个

是运算符,它们都是字符串连

接运算符。在字符串变量后边使用

运算符时,应注意,变量与

运算符之间应加一个空格,以避免

VB系统认为是长整型变量。

人民怖电出版社

rosrsMmrarsN点击就建婚财舞

(2)字符串表达式:字符串表达式

是用字符串运算符和圆括号将字符常

量、变量和函数连接起来的有意义的

式子,它的运算结果仍为字符串。

【格式】〈参数1>&|+v参数2>

【功能】将字符串1和字符串2连接起来,

组成一个新的字符串。运算符与

运算符有如下差别。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

运算符:运算符两边的参数必须是字

符串型数据或字符串型表达式,如果一个

为字符串型数据,另一个为数值型数据,

则会产生错误。

人民电出版社

COSTSMErrnNfrarss点击就处结柬放映

运算符:运算符两边的参数可以是字

符型数据,也可以是数值型数据,进行数

据连接以前,先将它们转换为字符型数据,

然后再连接。例如:“中文

“BASIC』"中文"BASIC","ABC"&

986="ABC986",八纪念抗战胜利60周

年纪念抗战胜利60周年"。

乡人民帧电出版社

‘rnsTsMmEC(BIFRFSN点击此处结束放唳

3.关京表达式

(1)关系运算符:关系运算符又称

比较运算符,是进行比较运算所使用

的运算符,包括:>(大于)、v(小

于)、=(等于)、>=(大于等于)、

<=(小于等于)和v>(不等于)6种。

其中大于、小于和等于运算符与数学

上的相应运算符写法完全一样,另外

3种运算符与数学上的相应运算符写

法虽不完全一样,但其含义是完全一

样的。

殄人民邮电出版社点击此缝鳍蹴放映"

(2)关系表达式:用关系运算符和

括号将两个相同类型的表达式连接

起来的式子。

【格式】v表达式1>〈关系运算符><表达式

2>

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

【功能】先计算表达式1和表达式2的值,

得出两个相同类型的值,然后再进行关系

运算符所规定的关系运算。如果关系表达

式成立,则计算结果为True,否则为False。

"人民怖电出版社I

ME&mErn”ntrssl点击此处结康放^

【说明】

»表达式1和表达式2是两个类型相同的表达

式,可以是算术表达式,也可以是字符串

表达式,还可以是其他的关系表达式等。

-7^

"人民怖电出版社I点击此处结康放^乖

A对于数值型数据,按其数值的大小进行比

较大小;对于字符串型数据,从左到右依

次按其每个字符的ASCII码值的大小进行

比较,如果对应字符的ASCII码值相同,

则继续比较下一个字符,如此继续,直到

遇到第一个不相等的字符为止。例如:二

11+6>49-18的值是Fake,

“ABD">="ABCDE”的值是True。

-7^

"人民怖电出版社I

ME&m口”,ntrssl点击此处结康放^乖

»所有比较运算符的优先顺序均相同,如要

想改变运算的先后顺序,需使用圆括号括

起来。关系表达式的书写规则与算术表达

式的书写规则相同。

"人民怖电出版社I点击此处结康放^

4.遮晴表达式

(1)逻辑运算符:逻辑运算符是进

行逻辑运算所使用的运算符,包括

Not(非)、And(与)和Or(或)、

Xor(异或)、等价(Eqv)和Imp

(蕴含)等。

(2)逻辑表达式:用逻辑运算符将

两个关系式连接起来的有意义的式子。

"人民怖电出版社I点击此处结康放^

【格式】Notv表达式>或<表达式1>

And|Or|Xor|Eqv|Impv表达式2>

【功能】先计算表达式的值,计算结果为

真(True)或假(False),再将进行逻辑

运算。计算结果是逻辑数据真(True)或

假(False)o

"人民怖电出版社I点击此处结康放^

【说明】表达式、表达式1和表达式2为关

系表达式,也可以是另外的逻辑表达式。

逻辑表达式的书写规则与算术表达式的书

写规则相同。逻辑运算符及其真值如表2-

4-2所示,其中用A和B代表两个表达式的

值。逻辑运算符的含义如下。

刍人民帧电出版社

imSTSMEEIMrarSN点击就终结柬放映

>Not(逻辑非):将原逻辑数值取反。

>And(逻辑与):两个数值均为True

时,计算结果才为True。

>Or(逻辑或):两个数值中只要有一

个为True,则计算结果为True。

>Xor(逻辑异或):两个数值相同时,

计算结果为False,否则为True。

-7^

"人民怖电出版社I

ME&mErn”ntrssl点击此处结康放^乖

表2・4・2逻辑运算符及其真值表

NotAAOrBAXorBAEqvBAImpB

ABAAndB与

取反或异或等价蕴含

TrueTrueFalseTrueTrueFalseTrueTrue

TrueFalseTrueFalseTrueTrueFalseFalse

FalseTrueFalseFalseTrueTrueFalseTrue

FalseFalseTrueFalseFalseFalseTrueTrue

人民附电出版社

rosTsMmrrm,rarss点击此处结康放^

>Eqv(等价):两个数值相同时,计算结

果为True;否则为Fake。

>Imp(蕴含):左边的数为True,右边的

数为False时,计算结果为False;其余情况,

计算结果为True。

-7^

"人民怖电出版社I

&m口”,ntrssl点击此处结康放^乖

A逻辑运算符的运算次序如下。

Not(非)一And(与)一Or(或)—Xor

(异或)―Eqv(等价)一Imp(蕴含)

»复合表达式中可以有多种运算符,它们的

运算次序如下。

算术运算符一字符串运算符-关系运算符

一逻辑运算符

-7^

"人民怖电出版社I点击此处结康放^乖

例如:38-16>6+2And6*2=12

先进行算术运算“38-16"、“6+2”和

“6*2”,分别得22、8和12;再进行关系运

算“22>8”和"12=12”,其值都是True;

再进行逻辑运算"TrueAndTrue",其值

为True。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

2.5【事例7】“舀敷运算”程序

2.5.1学习标

2.5.2程序实现

人民附电出版社

rosTsMmrrm,rarss点击此处鳍支放映

0函致运算

函数运算

图2・5・1程序运行结果之一图2・5・2程序运行结果之二

"人民怖电出版社I

MST、&m口”,ntrssl点击此处结康放^

L对家属植强置

2.输入代鸠德格

人民帧电出版社点击此处结束放映

rom&rnEI”FWFSN

253相关知识

L熬等善数

数学函数的函数名、函数值类型和函

数功能如表2-5-2所示。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

表2・5・2数学函数

函数名函数值类型功能举例

Abs(N)同N的类型求N的绝对值Abs(6.2)=6.2,Abs(-7)=7

N>0,其值为1;N=0,其值为0;N<0,

Sgn(N)IntegerSgn(+186)=1,Sgn(-186)=-1,Sgn(0)=0

其值为T

Sqr(N)Double求N的算术平方根,N>=0Sqr(81)=9,Sqr(400)=20

Exp(N)Double求自然常数e的基Exp(2)=7.38905609893065

Log(N)Double求N的自然对数值,N>0L0g(2)=0.693147180559945

Sin(N)Double求N的正弦值Sin(0)=0

Cos(N)Double求N的余弦值Cos(0)=l

Tan(N)Double求N的正切值Tan(0)=0

Atn(N)Double求N的反正切值Atn(1)=0.785398163397448

Int(N)Integer求不大于N的最大整数Int(6.9)=6,Int(-6.9)=-7

Fix(N)Integer将N的小数部分截去,求其整数部分Fix(6.9)=6,Fix(-6.9)=-6

Rnd(l)、Rnd,在使用Rnd函数前必须使

Rnd[(N)]Single求[0,1]之间的一个随机数,N>=0用Randomize语句,参看【案例6】“和差

积商运算”程序

11_____1

出人民加电出版社1占咕融/

彤^COST'ALnirarssl1

表2-5-2所示数学函数列表说明如下。

(1)表中的N表示是数值表达式。

(2)在三角函数中,自变量的单位

是弧度。

"人民怖电出版社I点击此处结康放^

(3)自然对数是以自然常数e为底的

对数,在数学上写为Ln。假如要求

以任意数n为底,以数值x为真数的对

数值,可使用如下的换底公式:

LognX=Ln(X)/Ln(n)

例如:求以10为底,X的常用对数为:

LgX=Ln(x)/Ln(10)o

在将数学代数式写为VB表达式时,须将

Ln改写为Log。

"人民怖电出版社I点击此处结康放^

表2・5・3字符串函数

函数名函数值类型功能举例

Asc(nCn)=67,Asc(nBASICn)=66,

Asc(C)Integer求字符串中第1个字符的ASCII码

Asc「”)会产生错误

ChrWNl______Siring求以N为ASCH码的字符Chr(65)=HAn

将N转换为字符串,如果N>0,则返回的字符串中包含一Str$(-9876)=n-9876M

Str$(N)String

个前导空格Str(9876)=n9876”

Val(M9876ABCDM)=9876

Val(C)Double将C中的数字字符转换成数值型数据

遇到第1个非数字的字符时,停止转换

Len(C)Long求字符中C中包含的字符个数Len("中国纪念抗战胜利60周年ABC")=15

Ucase$(C)String将字符串C中的小写英文字母转换成大写英文字母Ucase$(£<BasicM)=nBASlCn

Lcase$(C)String将字符小C中的大写英文字母转换成小写英文字母LcaseS("Basic")="basic”

Space$(N)String产生N个空格的字符串Len(Space(8))=8

产生N个由C指定的第1个字符组成的字符串,C可以是String$(5,nBASICn)=HBBBBBn

String$(N,C)String

ASCII码数StringS(5,68)=HDDDDDH

Left(C,N)String从字符串C左边截取N个字符Left$(”BASIC”,3)="BAS”

Right$(C,N)String从字符串C的最右边开始,截取N个字符Right$(”BASIC”,3)="SIC”

Mid(nBASICH,23)=,,ASr,

Mid$(C,Nl|,N2))String从字符串C中N1指定的起始处开始,截取N2个字符

Mid(,,BASICn,3)=nSICM

Ltrim$(C)String删除字符串C前导空格Ltrim(nBASICM)=nBASICn

Rtrim$(C)String删除字符串C尾部空格Ltrim(MBASIC"尸"BASIC”

Trim$(C)String删除字符串C的前导和尾部空格Ltrim(nBASIC"尸“BASIC”

StrComp(nABCn,uabc,M)=0

StrComp(Cl,比较字符串C1和C2的大小,N是比较类型,取值0、1或

IntegerStrComp(,,ABCn,,,abc,,,0)=-1

C2|,N|)2

StrComp(Mabcn,MABC”,0)=1

lnStr(2,,tABCDEn,℃,,,4)=3

在字符串CI中,从N1开始到N2位置,开始找C2,省略

InStr(|Nl,]Cl,C2|InStr(2,uABCDEFn,nCDEM)=3

IntegerN1时从C1头开始找,省略N2时找到C1尾止。找不到时,

,N2|)InStr(nABCDEFGHn,nCDEn)=3

函数值为0

InStr(nABCDEFGHn,,TXYn)=O

人民附电出版社

rosTsMmrrm,rarss点击能处鳍夷放^

z

表2-5・3所示字符串函数列表说明如下。二

(1)表中的C表示是字符串表达式,

表中的N表示是数值表达式。

"人民怖电出版社I

&m口”,ntrssl点击此处结康放^

(2)对于数值函数Vai(C),逗号

”和“$”,都不能被识别;空格、

制表符和换行符都将从参数中去掉;

当遇到字母E或D时,将其按单精度

或双精度实型浮点数处理。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

(3)对于产生字符串函数String$

(N,C),其中,C参数可以为任何

有效的数值表达式或字符串表达式,

如果为数值表达式,则表示组成字符

串的字符的ASCII码;如果为字符串

表达式,则其第一个字符将用于产生

字符串。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

(4)对于字符串左截函数Left(C,

N),N参数为数值表达式,其值指

出函数值中包含多少个字符。如果其

值为0,则函数值是长度为零的字符

串(即空串);如果其值大于或等于

字符串C中的字符数,则函数值为整

个字符串。

工人民郎电出版社

'MST、&m门”1旧「SS点击此处结柬放映

(5)对于字符串右截取函数Right

(C,N),N参数为数值表达式,其

值指出函数值中包含多少个字符。如

果其值为0,则函数值为空串;如果

其值大于或等于字符串C中的字符个

数,则函数值为整个字符串。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

(6)N1是数值表达式,其值表示开

始截取字符的起始位置。如果该数值

超过字符串C中的字符数,则函数值

为空串。N2是数值表达式,其值表

示要截取的字符数。如果省略该参数,

则函数值将包含字符串C中从起始位

置到字符串末尾的所有字符。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

(7)因为将一字符串赋值给一定长

字符串变量时,如字符串变量的长度

大于字符串的长度,则用空格填充该

字符串变量尾部多余的部分,所以在

处理定长字符串变量时,删除空格的

Ltrim和Rtrim函数是非常有用的。

"人民怖电出版社

‘rosTsMmrrnMrarss点击此处结康放^

YS)对于字符串比较函数StrComp

(C1.C2LNJ),N是指定字符串的比

较类型。比较类型可以是0、1或2。

若比较类型为0,则执行二进制比较,

此时英文字母区分大小写;若比较类

型为1,则执行文本比较,此时英文

字母不区分大小写;若比较类型为2,

则是执行基于数据库(Microsoft

Access)信息的比较。若省略该参数,

则默认比较类型为0。

"人民怖电出版社।

ME&mErn”ntrssl点击此处结康放^

当字符串Cl小于字符串C2时,函数值

为-1;当字符串C1等于字符串C2时,函数

值为0:当字符串C1大于字符串C2时,函

数值为1。

"人民怖电出版社I点击此处结康放^

3.生符串格式也

字符串格式化是将字符串按格式化符

号指定的格式进行强制大小写显示等。常

用的字符串格式化符号及使用举例如表2・

5-4所示。

"人民怖电出版社I

&m口”,ntrssl点击此处结康放^

表2・5・4字符串格式化的格式化符号及其作用

符号作用字符串表达式格式化符号显示结果

<强迫字母以小写显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论