VBnet总复习xWord文件下载.docx
《VBnet总复习xWord文件下载.docx》由会员分享,可在线阅读,更多相关《VBnet总复习xWord文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
其扩展名为.vb,在Visual中,所有包含代码的源文件都以.vb作为扩展名。
除主窗口外,集成开发环境中还有其他一些窗口,这些窗口可以在需要时打开,不需要时关闭或隐藏。
其他窗口的显示方式主要有4种,分别为“可停靠”、“隐藏”、“浮动”和“自动隐藏”。
第2章VB2008数据类型和表达式
VisualBasic中的语句:
、
语句的构成(由VisualBasic关键字、对象属性、运算符、函数以及能够生成VisualBasic编辑器可识别指令的符号组成。
)
自动语法检查
复合语句行(各语句之间用冒号(:
)隔开)
续行(使用的续行符是下划线(_),续行符与它前面的字符之间至少要有一个空格)
注释语句:
REM注释内容或'
注释内容
数据类型:
①字符(Char)、字符串(String$)
②短整型(Short)、整型(Integer%)、长整型(Long&
③单精度数(Single!
)、双精度浮点数(Double#)、Decimal类型@
】
④字节(Byte)、布尔(Boolean)、日期(Date)、对象(Object)[以32位(4个字节)的地址形式存储,此地址为对象引用。
]
常量和变量
常量分为3种,分别为文字常量、符号常量和系统常量。
文字常量也称直接常量或字面量(Literal)。
Visual有4种文字常量,即字符和字符串常量("
A"
、"
NumberofEmployees"
)、数值常量(624、-4536、&
O347、&
H32F、&
O&
、H6D8A45&
后两个为长整型)、布尔常量(也称逻辑常量,它只取True(真)和False(假)两个值)和日期常量(#05/16/2007#、#September15,2007#)。
符号常量,用来代替数值或字符串。
一般格式为:
[Public|Private]Const常量名[As类型]=表达式[,常量名[As类型]=表达式]
例如:
PublicConstMyStringAsString="
HELP"
系统常量,Visual提供了大量预定义的常量,可以在程序中直接使用,这些常量均以小写字母vb开头。
(例如:
vbCtlf表示回车)
变量:
一个有名称的内存位置称为变量(Variable)。
命名规则如下:
(1)名字只能由字母、数字和下划线组成;
*
(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;
(3)名字的有效字符为255个;
(4)不能用Visual的保留字作变量名,但可以把保留字嵌入变量名中;
同时,变量名也不能是末尾带有类型说明符的保留字。
注意,在默认情况下,Visual编译器强制使用显式变量声明,直接用类型说明符不能声明变量。
Dim变量名As类型
Dim变量名As类型[=初值]
同时定义多个变量为单精度类型,例如:
dimx,y,zasSingle,注意不能用下面语句同时为多个变量赋值没,dimx,y,zasSingle=。
运算符与表达式:
表达式的执行顺序:
1.首先进行函数运算。
[
2.接着进行算术运算,其次序为:
(1)指数(^)
(2)取负(-)(3)乘、浮点除(*、/)
(4)整除(\)(5)取模(Mod)(6)加、减(+、-)
(7)连接(&
3.然后进行关系运算(=、>
、<
>
=、>
=、Like、Is)。
4.最后进行逻辑运算,顺序为:
(1)Not
(2)And(3)Or(4)Xor
(5)AndAlso(6)OrElse若已经算出结果,则不继续计算
将数学表达式转换为VB2008的表达式:
@
x,y为变量,xy÷
4可写为:
x*y/4
15除以4的余数的-3次方,应写为:
(15mod4)^(-3)
x>
y≥z应写为:
yandy>
=z
常用内部函数:
转换函数,包括CBool、CChar、CDate、CDbl、CInt、CLng、CSng等。
Int(x)求不大于自变量x的最大整数
Fix(x)去掉一个浮点数的小数部分,保留其整数部分
Hex(x)把一个十进制数转换为十六进制数
Oct(x)把一个十进制数转换为八进制数
Asc(x$)返回字符串x$中第一个字符的ASCII或DBCS码
Chr(x)把x的值转换为相应的ASCII或DBCS字符
Str(x)把x的值转换为一个字符串
Val(x$)把字符串x$转换为相应的数值
Abs(x)返回自变量x的绝对值
Sign(x)返回自变量x的符号,即:
当x为负数时,函数返回-1
当x为0时,函数返回0
当x为正数时,函数返回1
Sqrt(x)返回自变量x的平方根,x必须大于或等于0
Exp(x)返回以e为底、以x为指数的值,即求e的x次方
Pow(x,y)求x的y次方
Now() 返回当前的日期和时间
Date 返回当前的日期
Time() 返回当前的时间
Rnd[(x)]产生一个0—1之间的单精度随机数
注意:
数学函数在命名空间中定义。
为了使用上面表中列出的数学函数,必须在模块的开头加上下面的Imports语句:
Imports
Randomize()初始化随机函数发生器
%
字符串函数
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
函 数 格 式 功 能
─────────────────────────────────
LTrimLTrim(字符串) 去掉字符串左边的空白字符
RTrimRTrim(字符串) 去掉字符串右边的空白字符
TrimTrim(字符串)去掉“字符串”两边的空白字符
LeftLeft(字符串,n)取字符串左部的n个字符
RightRight(字符串,n)取字符串右部的n个字符
MidMid(字符串,p,n)从位置p开始取字符串的n个字符
LenLen(字符串)测试字符串的长度
SpaceSpace(n)返回n个空格
InStrInStr(字符串1,字符串2,)在字符串1中查找字符串2
UcaseUcase(字符串)把小写字母转换为大写字母
LcaseLcase(字符串)把大写字母转换为小写字母
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
第3章结构化程序设计语句
结构化程序组成:
顺序结构、选择结构和循环结构。
用Visual开发应用程序的一般步骤:
建立可视用户界面
设置可视界面对象属性
编写事件驱动代码(过程代码是针对某个对象事件编写的。
为了指明某个对象的操作,必须在方法或属性前加上对象名,中间用句点(.)隔开。
保存和运行
赋值语句。
符合赋值运算符:
+=、*=、\=、/=、^=
控制语句:
^
1.单行结构条件语句
单行条件语句比较简单,其格式如下:
If条件Then then部分 [Else else部分]
例如:
IfX>
=YThenMsgBox("
X>
=Y"
)ElseMsgBox("
X<
Y"
2.块结构条件语句
块结构条件语句一般格式如下:
If条件1 Then
语句块1
[ElseIf条件2 Then
语句块2]
。
[ElseIf条件3 Then
语句块3]
......
[Else
语句块n]
EndIf
IIf函数:
result=IIf(条件,True部分,False部分)
3.分支控制结构
SelectCase 测试表达式
Case 表达式表列1
:
[语句块1]
[Case表达式表列2
[语句块2]]
......
[CaseElse
[语句块n]]
EndSelect
4.环控制结构:
包括:
计数循环(For-Next循环)、当循环(While-EndWhile循环)和Do循环(Do-Loop循环)。
For循环变量=初值To终值[Step步长]
~
[循环体]
[ExitFor]
Next[循环变量]
算法:
累加、连乘
While条件
[语句块]
[ExitWhile]
EndWhile
,
(1)
Do
[语句块]
[ExitDo]
Loop[While|Until 循环条件]
(2)
Do[While|Until 循环条件]
Loop
求e,PI
ExitSub退出过程
ExitFunction退出函数
第4章数组
介绍Visual提供的三种复合数据类型,即数组、结构和枚举。
Dim 用于模块或过程中
(
ReDim 用于过程中
Static用于过程中
Public用于模块中,定义全局数组
Dim数组名(下标上界)As类型名称
Dim数组名(第一维下标上界,第二维下标上界)As 类型名称
根据内存区开辟时机的不同,可以把数组分为静态(Static)数组和动态(Dynamic)数组。
数组的初始化:
Visual允许在定义数组时对各元素指定初始值,称为数组的初始化。
1.一维数组的初始化:
Dim数组名()As类型={值1,值2,值3,......,值n}
2.二维数组的初始化:
Dim数组名(,)As类型={{第一行值},{第二行值}...{第n行值}}
3.多维数组的初始化了解就行
数组元素的引用:
数组名(下标)数组名(下标,下标)
与数组有关的两个函数:
Lbound()和Ubound()
在Visual中还提供了ForEach...Next语句专门用于数组或对象“集合”,其一般格式为:
ForEach成员In数组
循环体
[ExitFor]
|
…...
Next[成员]
数组应用:
冒泡法排序、选择法排序、矩阵转置、矩阵加法
第5章过程
过程分为事件过程和通用过程。
通用过程分为两类,即子程序过程和函数过