《2022年VB期末考试复习书本重点总结 .docx》由会员分享,可在线阅读,更多相关《2022年VB期末考试复习书本重点总结 .docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品_精品资料_复 习编码基础VB 代码不区分字母的大小写一行可书写几句语句 ,之间用冒号分隔 ;一句语句可分如干行书写,用续行符 空格下划线 连接Rem 开头 或 单撇 VB 常用数据类型变量与常量的 命名规章变量 :在程序运行中其储备的值可以转变.常量 :在程序运行中其值不行以转变.以字母或汉字开头,后可跟字母、数字或下划线组成,长度小于等于40 个字符 ;不能使用 VB 中的关键字 ;VB 中不区分变量名的大小写例如 :1a bc2print_65312bc4x-y 5x%y6abs7mn%8int变量声明Dim变量名AS类型 Dim iMark As integer , sTotal
2、As single Dim iItem%留意 : 在通用声明处加Option Explicit语句来强制显式声明变量常量声明Const 常量名 AS类型 =表达式例 Const MAX=100Const MIN As Integer =&H13A算术运算符例: 求表达式 5+10 mod109 / 3 +2 2 值字符串运算符 、+字符串连接 123 + 456 结果 123456 123 & 456 结果 123456 区分 :+ 两边必需就是字符串 ,&不肯定abcdef & 12345 结果为 abcdef12345 abcdef + 12345 出错123 &456 结果为 12345
3、6 “ 123 ” +456 结果为579留意 :123 +True 结果为122关系运算符将两个操作数进行大小比较,结果为规律量.字符串比较 ,就按字符的 ASCII 码值从左到右一一比较,直到显现不同的字符为止、.例: ABCDE ABRA 结果为 False规律运算符将操作数进行规律运算,结果就是规律值可编辑资料 - - - 欢迎下载精品_精品资料_表达式.组成 :变量、常量、函数、运算符与圆括号.书写规章运算符不能相邻.例a+ -b 就是错误的.乘号不能省略.例x 乘以 y 应写成 :x*y .括号必需成对显现,均使用圆括号.表达式从左到右在同一基准上书写,无高低、大小.表达式书写举例
4、可编辑资料 - - - 欢迎下载精品_精品资料_abcdefga*b*c*d/e/f/g或a*b *c*d/e*f*g可编辑资料 - - - 欢迎下载精品_精品资料_sin 45e10ln 10sin45*3 、14/180+exp10+log10/sqrx+y+1可编辑资料 - - - 欢迎下载精品_精品资料_3x7xy13=xAndx =7常用内部函数1、 数学函数Rnd 函数返回 0 与 1不包括 0 与 1之间的双精度随机数、产生 nm 的随机整数 :IntRnd *m-n+1+n取整函数 : IntFixRound符号函数 :Sgn 2、 转换函数Chr$Asc GGUcase$ab
5、cdefgABCDEFG“ Asc $Chr6565Str Val3、 字符串操作函数Left$ABCDEFG,3ABCMid$ABCDEFG,2,3BCD Right$ABCDEFG,3 EFG Len$ABCDEFG7InStr2, ABCDEFG, EF5赋值语句形式 :变量名表达式作用 : 将表达式的值赋值给变量名.一般用于给变量赋值或对控件设定属性值.留意 :.赋值号左边只能就是变量,不能就是常量或表达式.不能在一个语句中同时给多个变量赋值数据输入函数 InputBoxInputBox 提示信息 , 窗口标题 通常用于赋值语句. 产生一个对话框 ,供用户输入信息 ,并返回一个字符型的
6、值,赋给一个变量.MsgBox 函数与 MsgBox 过程函数形式 :变量 % = MsgBox 提示 , 按钮, 标题可编辑资料 - - - 欢迎下载精品_精品资料_过程形式 :MsgBox提示 , 按钮, 标题挑选结构1、If Then语句 单分支结构 If Then语句块End If或 If Then .例: 已知两个数 x 与 y,比较它们的大小 ,使得 x 大于 y、2、If Then Else 语句 双分支结构 If Then ElseEnd If或 If Then Else .例: 已知两个数 x 与 y,求两个数中的大者、3、If Then ElseIf 语句多分支结构 If
7、ThenElseIf Then可编辑资料 - - - 欢迎下载精品_精品资料_Else End If语句块 n+1 不管有几个分支 ,当某条件满意 ,执行相应的语句块,其余分支不再执行、可编辑资料 - - - 欢迎下载精品_精品资料_4、Select Case 语句情形语句 Select Case 变量或表达式Case 表达式列表 1语句块 1Case 表达式列表 2语句块 2Case Else语句块 n+1 End Select5、 条件函数 IIf 函数 IIf 条件 , 表达式 1,表达式 2先求出两个表达式的值.当条件成立时,函数值为表达式1 的值 ;条件不成立时 ,函数值为表达式 2
8、 的值.例: 求 x,y 中大的数 ,放入 Tmax 变量中循环结构1、For 循环语句 一般用于循环次数已知 For 循环变量初值to 终值 Step 步长 可编辑资料 - - - 欢迎下载精品_精品资料_语句块Exit For步长0初值 终值语句块=1时,可省略Next 循环变量终值=0死循环循环次数 =Int 终值 -初值 /步长 +1执行循环结构Fori=30To10 Step 3 Print aNexti将输出个 a.可编辑资料 - - - 欢迎下载精品_精品资料_运算的近似值公式为2111122226123n可编辑资料 - - - 欢迎下载精品_精品资料_其中 n 值由文本框读入.
9、阅读程序并填空, Result 就是标签框的名称.Private Sub Command1_ClickDim sum As Double, pi As Double Dim i As Integer, n As Integern = ValText1 、TextFor i = 1 To nsum = sum +1 Next ipi =2 Result 、Caption= pi近似值为 : & Strpi End Sub2、Do Loop循环语句 用于掌握循环次数未知形式 1:形式 2:Do While|Until Do语句块语句块Exit DoExit Do语句块语句块LoopLoop Whi
10、le|Until 3、 循环的嵌套一个循环体内又包含了一个完整的循环结构称为循环的嵌套、例: 打印九九乘法表For i = 1 To 9For j = 1 To 9se = i & & j & = & i * jPicture1 、Print Tabj - 1 * 9 + 1; se; Next jPicture1 、Print Next i对于循环的嵌套 ,要留意以下事项 :.内循环变量与外循环变量不能同名;.外循环必需完全包含内循环,不能交叉 ;.不能从循环体外转向循环体内,反之就可以.可编辑资料 - - - 欢迎下载精品_精品资料_Private Sub Command1_Click D
11、im sum As Double, x As Double sum = 0:n = 0For i = 1 To 5x = n / i:n = n + 1: sum = sum + x NextEnd Sub数组一、 静态数组及声明形式 : Dim数组名 下标 1, 下标 2 As类型 声明白数组的维数、大小、类型维数 :几个下标为几维数组下标 : 下界 To 上界 ;省略下界为 0 ,必需为常数每一维大小 : 上界下界 +1数组大小 : 每一维大小的乘积例:Dim mark1 to 100 As IntegerDim a 0 To 3, 0 To 4 As Long共有 4 5 个元素等价于
12、: Dim a3, 4 As Long留意 :1、 下界缺省为 0 ,也可在重新定义数组的下界.例如:Option Base 12、 在数组声明中的下标说明白数组的整体,即每一维的大小 ; 而在程序其她的方显现的下标表示数组中的一个元素.两者写法形式相同 ,但意义不同.例如 :Dim x10 As Integer 声明白 x 数组有 11 个元素x10=100 对 x10 这个数组元素赋值动态数组及声明在程序执行时安排储备空间.方法 :(1) 在过程外使用Dim 、Private 或 Public 语句声明括号内为空的数组(2) 在过程中用 ReDim 语句指明该数组的大小Dim sArray
13、 As Single Sub Form_Load ReDim sArray4,8End Sub留意 :(1) ReDim 中的下标可以就是常量,也可以就是有确定值的变量、(2) 在过程中可多次使用ReDim 转变数组的大小 ,或维数、(3) 每次用 ReDim 会使原数组的值丢失 ,可以在 ReDim 语句后加 Preserve 参数来保留数组中的数据、数组元素的输入、输出(1) 用循环可编辑资料 - - - 欢迎下载精品_精品资料_Fori= 1 To 10 iAi=0:Print iAi; ;Next i(2) Array 函数Dim ib As Variantib = Arrayabc,
14、 def, 67 For i = 0 To UBoundibPrint ibi; ;Next i留意 :.利用 Array 对数组各元素赋值,声明的数组就是可调数组或连圆括号都可省,并且其.类型只能就是 Variant .数组的下阶为零 ,上界由 Array函数括号内的参数个数可打算,也可通过函数Ubound获得.数组的应用求最大值最小值数组的查找、插入与删除排序 :冒泡排序与挑选排序过程.三种自定义过程子过程 Sub ProcedureSub 过程没有返回值函数过程 Function ProcedureFunction过程返回一个值属性过程 Property Procedure自定义函数过程
15、定义Function函数名 参数列表 As数据类型 函数名 =表达式End Function特点 :函数名有值 ,有类型 ,在过程体内 至少赋值一次.Function过程调用函数名 实际参数列表 留意 :函数在定义与使用时 ,无论就是否有参数,圆括号肯定不能省.特点 :不能独立存在 ,必需参与表达式的运算自定义子过程的定义格式 :Sub子过程名 形式参数表 过程体End Sub特点 :子过程名无值 ,无类型自定义子过程的调用格式 1可编辑资料 - - - 欢迎下载精品_精品资料_子过程名 实际参数列表 格式 2Call子过程名 实际参数列表 特点 :一句独立的语句留意 :格式 1 中的实际参数
16、列表无需圆括号留意 :(1) 参数列表称为实参或实元,它必需与形参保持个数相同,位置与类型一一对应.(2) 当参数就是数组时,形参与实参在参数声明时应省略其维数,但括号不能省.(3) 调用子过程的形式有两种,用 Call 关键字时 ,实参必需加圆括号括起,反之就全无.参数传递.指主调过程的实参传递给被调过程的形参.传址 :形参得到的就是实参的的址,当形参值的转变同时也转变实参的值.其形式参数前加 ByRef 关键字界定或缺省.传值 :形参得到的就是实参的值,形参值的转变不会影响实参的值.其形式参数前加ByVal 关键字界定.实参为数组时为传址 ,实参为表达式时为传值.Sub Addx%, y%
17、x = x + 2 y = y + 3Print x=; x, y=; y End SubPrivate Sub Command1_Click a% = 10: b% = 20Call Adda + 1, b Print a=; a, b=; bEnd Sub1、递归的概念用自身的结构来描述自身就称为“递归”.例如对阶乘的定义 :n.nn1.2、 递归过程n1. n1n2.过程在自身定义的内部调用自己.1n1f编acfancn=nn. *的fa递c归n函数1n1Function facn As Integer As Integer If n = 1 Thenfac = 1Elsefac = n
18、 * facn - 1 End IfEnd Function控件基本的属性.Name 名称 :全部控件对象都具有的属性.Enabled:可编辑资料 - - - 欢迎下载精品_精品资料_控件就是否可操作、当设置为 false 时,呈暗淡色 ,禁止用户进行操作、.Visible 属性 :控件就是否可见、当设置为false 时, 用户瞧不到 ,但控件本身存在.Height 、Width 、Top 与 Left 属性.Caption 标题属性该属性打算了T控op件上显示的内容可编辑资料 - - - 欢迎下载精品_精品资料_常用控件标签 Label用于显示Le文ft 本 输出 信息,不能作为输H入ei信
19、gh息t文本框 TextBox的界面.标签就是没有焦点的.可编辑资料 - - - 欢迎下载精品_精品资料_就是一个文本编辑区域W,可id在th该区域输入 ,编辑与显示正文内容.可编辑资料 - - - 欢迎下载精品_精品资料_命令按钮 CommandButton接受用户输入的命令文本框 TextBox基本属性 :Text : 正文内容Maxlength:设置正文的最多字符个数MultiLine:就是否为多行 ,默认一行、 FALSEScrollBars:当 MultiLine为 True 时,该属性才有效 ,表示滚动条的形式PassWord :口令字符 ; Text 属性返回输入的数据 ,屏幕显
20、示该字符SelStart,SelLength,SelText :选中文本的起始、长度、内容Locked: 指定文本控件就是否可被编辑常用大事Change : 当转变文本框的 Text 属性时会引发该大事、KeyPressKeyAscii As Integer:文本框的按键大事,常用于判定就是否按了回车键 KeyAscii为 13,按回车键 常用方法 对象、 SetFocus: 就是把光标移到指定的文本框对象中、文件及其种类文件就是记录的集合VB 按读写方式的三类文件:次序文件 随机文件 二进制文件次序文件 从第一条到最终一条记录次序读写文本文件每一行为一条记录写文件的三步骤 :打开 写入 关闭
21、读文件的三步骤 :打开 读出 关闭打开文件Open“文件名 ” For模式As#文件号Len= 记录长度 说明 :(1) 三种 “模式 ”:可编辑资料 - - - 欢迎下载精品_精品资料_Output重写Append追加记录Input读 外存内存 (2) 文件号就是 1511 之间的整数写文件格式 1Print#文件号,输出列表格式 2Write# 文件号 ,输出列表Write为紧凑格式 ,数据项间自动加 “,”,字符串加双引号读文件格式 1Input#文件号 ,变量列表读取 Write格式的文件数据 ,并将数据按序赋值给指定变量格式 2Line Input#文件号 ,字符串变量读取文件中的一行数据并将其赋值给一个字符串变量格式 3Input$ 读取字符数 ,#文件号 读取指定数目的字符关闭文件Close# 文件号 ,#文件号 与读文件有关的两个函数LOF 文件号 返回文件的字节数 ,即文件长度.如值为0,说明就是空文件EOF 文件号 返回规律值 ,表示文件指针就是否达到文件末尾可编辑资料 - - - 欢迎下载