程序设计基础第三章VB编程语法及词汇程序书写规则文档格式.docx
- 文档编号:15280562
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:41
- 大小:124.16KB
程序设计基础第三章VB编程语法及词汇程序书写规则文档格式.docx
《程序设计基础第三章VB编程语法及词汇程序书写规则文档格式.docx》由会员分享,可在线阅读,更多相关《程序设计基础第三章VB编程语法及词汇程序书写规则文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
”&
“何当共剪西窗烛,”&
“却话巴山夜雨时。
”
注意:
(1)在同一行内,续行符后面不能加注释
(2)续行符不应将变量名和属性分割在两行
(3)原则上,续行符应加在运算符的前后
3.将多行语句写在一行上
一行中写下多条语句,可用“:
”作为分割符。
Form1.width=300:
temp=form1.width:
form1.caption=”你好!
3.3变量
变量是指程序运行中其值可以变化的量。
一、变量的命名规则:
在VisualBasic中命名一个变量要遵循如下的规则,否则系统不能正确的辨识。
⑴必须是以字母、汉字开头的字母、汉字、数字、下划线组成的字符串,不能在变量名中出现句点”。
”、空格或者嵌入下列字符:
!
、#、@、$、%、&
。
⑵变量名最长为255个字符。
⑶大小写字母同等对待,不能使用系统保留字
⑷在同一个范围内变量名必须是唯一的。
二、变量的声明:
所谓声明一个变量即事先将变量的有关信息通知程序,以便系统可以确定变量的存储格式。
在一般的高级语言中,使用变量必须遵循“先声明,后使用”的原则,但在VB中,变量在使用时不一定“先声明,后使用”,它有显式声明、隐式声明之分。
隐式声明:
即不声明而直接使用,变量以Variant类型处理。
显式声明:
情况一是在程序开头加入OptionExplicit强制显式声明语句;
情况二是不加强制显式声明语句,对变量声明。
格式:
Static|Dim变量名[AS类型]
其中:
[AS类型]表示可缺省,类型为数据类型
Static定义的变量为静态变量
Dim定义的变量为一般变量
当执行过程时,用Dim定义的变量初值为0。
而用Static定义的变量除第一次调用时初值为0,以后变量不会被初始化。
subform_click()
dimtempasinteger
temp=2‘显式声明情况二
a=4‘隐式声明
endsub
‘显式声明情况一
optionexplicit
subform_click()
dimaasinteger
dimbasinteger
a=4
b=5
endsub
‘用Static声明变量
subform_click()
staticaasinteger
a=a+1
printa
三、变量的数据类型:
VB提供了6类12种标准数据类型,还可以由用户自定义数据类型。
我们首先介绍标准数据类型:
数值型、字符型、逻辑型、日期型、对象型、变体
1.数值(Numeric)数据类型
整型数、浮点数、货币型数、字节型数
(1)整型数:
是指不带小数点和指数符号的数,整型数运算速度快、精确,但表示数的范围小。
整型Integer(%):
存储长度为2个字节(16位),数的表示范围是-32768~+32767。
长整数Long(&
):
存储长度为4个字节(32位),范围是-2147483648~2147483647。
(2)浮点数:
浮点数由三部分组成:
符号、尾数(Q)以及指数(J),即±
QE(或)J。
指数分别用“E”表示单精度、“D”表示双精度。
浮点数的符号均占1位。
单精度浮点数Single(!
):
以4字节形式存储(32位),可以精确到7位十进制数,而单精度数的范围如下:
负数的范围是:
-3.402823E+38~-1.401298E-45。
正数的范围是:
+10401298E-45~+3.402823E+38。
双精度浮点数Double(#):
以8字节形式存储(64位)。
可以精确到15~16位十进制数。
而双精度数的范围如下:
负数的范围是:
-1.797693134862315D+308~-.9406564584112465D-324
+4.940656458412465D-324~+1.797693134862315D+308
浮点数表示的数的范围大,但有误差,在做浮点数的运算时,应尽量使每一次运算的结果都在有效位数范围内;
尽量不要使两个相差很大的数值直接相加或相减。
(3)货币型数:
Currency(@):
是定点数,在内存中存储为64位(8个字节)整型的数值形式,其小数点左边有15位数字,右边有4位数字。
范围:
-922,337,203,685,477.5808~922,337,203,685,477.5807。
Currency数据类型在货币计算与定点计算中很有用,因为在这种场合精度特别重要。
(4)字节型数:
Byte:
是二进制数。
其存储为单精度型、无符号整型、8位(1个字节)的数值形式,范围在0至255之间。
Byte数据类型在存储二进制数据时很有用。
2.字符(String)数据类型
String($):
存放字符数据,所谓字符型数据就是用双引号括住的字符串,如:
"
Abcde"
、"
VisualBasic欢迎你!
等。
VB有两种字符串:
变长字符串和定长字符串。
在字符串中每个字符占1个字节,字符数据的范围以字符串长度的大小来度量。
变长字符串所占的空间大小为10个字节加字符串,最多可包含大约20亿(231)个字符;
定义格式:
DIM变量名ASString
DIMstrtempASstring
定长字符串所占字节就是字符串的长度,可包含1~大约64K(216)个字符。
DIM变量名ASString*字符串长度
DIMstrnameASstring*8
3.逻辑(Boolean)数据类型
Boolean:
该类型变量主要用来进行逻辑判断,它的存储位数是16位。
数据只有两个值:
True(真)或False(假)。
在VB中,逻辑数据可以转换成整型数据。
这时,True转换为-1,False转换为0;
而当其他类型的数据转换成逻辑数据时,非零数转换成True,0转换为False。
4.日期(Date)数据类型
Date:
是用来表示和存储日期和时间的数据,它是按8个字节的浮点数存储。
任何字面上可被认作日期和时间的字符(除汉字外),只要用磅号(#)括起来都可以认作为日期型数据。
#1Jan,97#、#January1,1999#、#1999―8―112:
30:
12PM#
日期表示的范围是:
从公元100年1月1日~9999年12月31日;
时间表示的范围是:
从0:
00:
00~23:
59:
59。
当其他数据转换成日期型数据时,小数点左边的数值代表日期,而小数点右边的数值代表时间:
0为午夜12点,0.5为中午12点;
负数代表的是1899年12月31日之前的日期和时间。
【例3.1】下面程序在用户单击窗体后,可显示出由数据转化的日期和时间。
(教材P30例2.1)
5.对象(Object)数据类型
Object:
存储为32位(4个字节)的数值形式,作为对象的引用。
利用Set语句,声明为Object的变量可以赋值为任何对象的引用。
Subform_click()
DimTempASObject
SetTemp=form1
EndSub
6.变体(Variant)数据类型
Variant:
也称为万用数据类型,这是一种特殊的数据类型,它对数据的处理(即所需类型)可以根据上下文的变化而变化,除了定长的String数据及用户定义的类型之外,可以处理任何类型的数据而不必进行数据类型的转换。
是对所有未定义的变量的缺省数据类型的定义。
Variant类型的数据可以根据运算的实际情况而“变体”,VB提供了一个函数VarType专门用来检测Variant中保存的数据类型,例如:
VarType(123)的返回值为2,表示为整型。
VarType函数的返回值与数据类型的关系如表3.1所示。
表3.1VarType函数数据类型检测
内部常数
VarType
返回值
数据类型
vbEmpty
vbNull
vbInteger
vbLong
vbSingle
vbDouble
vbCurrency
vbDate
vbString
vbObject
vbError
vbBoolean
vbVariant
vbDataObject
vbByte
vbArray
1
2
3
4
5
6
7
8
9
10
11
12
13
17
8192
空(Empty)
无效(Null)
整型(Integer)
长整型(Long)
单精度(Single)
双精度型(Double)
货币型(Currency)
日期型(Date)
字符型(String)
OLE自动化对象(OLEAutomationObject)
错误(Error)
逻辑型(Boolean)
变体数组(Variant)
非OLE自动化对象(Non-OLEAutomationObject)
字节型(Byte)
数组(Array)
3.4常数
常数是在程序运行中其值不变的量。
VisualBasic中包含三种常量:
文字常量、符号常量、系统常量。
1.文字常量
包含数值常量、字符串常量、逻辑型常量和日期型常量。
2.符号常量
用一个符号(一个字母组合)来代替长长的数字常量
声明格式:
Const字符常量名[AS类型]=表达式
字符常量名:
是有效符号名,其命名规则与变量名相同。
一般使用大写,尽量选择易记、有意义的名称。
AS类型:
说明了该常量的数据类型,若省略该选项,则数据类型由表达式决定。
也可用在符号常量名后加类型说明符来决定。
表达式:
可以是数值常数、字符常数、时间日期以及运算符组成的表达式。
⑴表达式中不能调用函数,即其中不能有函数元素。
⑵可以用先前定义过的符号常数定义新常数。
ConstPI=3.1415926'
声明了常量PI,代表3.1415926,单精度型
ConstMAXAsInteger=&
H21ED'
声明了常量MAX,代表十六进制整型数21ED
ConstCOUNT#=53.78'
声明了常量COUNT,代表53.78,双精度型
ConstBIRTHDAY=#3/22/72#
ConstPI2=PI*2
3.系统常量
是由VB提供的并能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 第三 VB 编程 语法 词汇 程序 书写 规则