VB复习资料.doc_第1页
VB复习资料.doc_第2页
VB复习资料.doc_第3页
VB复习资料.doc_第4页
VB复习资料.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

Visual Basic 程序设计教程大一复习闻坤1.VB的特点: (1).面向对象的可视化编程。(把应用程序划分为像话关联的多个对象,对象是一组程序代码的集合) (2).事件驱动的编程机制。(传统的程序设计语言中,程序按指定的流程,VB通过事件来执行对象的操作) (3).结构化的设计语言。 (4).友好的VB集成开发环境。2.VB的界面和控件工具箱:3.VB中重要的数据类型:(1).数值型数据类型:整型和长整型都能表示一个不带小数点和指数符号的整数,和整型相比长整型数所占用的空间和范围更大。 单精度浮点型和双精度浮点型数据都是由三部分组成:数值符号、指数和尾数。单精度数永远都是近似值,其精确度为七位(2).字符型数据类型:是用双引号括起来的若干个字符。字符型数据的字符可以是计算机系统允许适用的任意字符。字符型数据类型是按字符连续储存的,每个字符占用一个字节,一个汉字或全角字符占两个字节。(3).逻辑型数据类型:只有两个值True或False。表示判断结果。 数值型转换为逻辑型时0转换为False非零的转换为true。 逻辑型转化为数值型时false转换为0其它的转换为-1.(4).日期型数据类型:用来表示日期和时间,可以表示多种格式的日期和时间。(用两个#号把日期和时间括起来。Eg:#11/2/1992#)4.常量的声明(一旦声明了就不能再此后的语句中改变其值): 形式:public/private constas数据类型=常量表达式 Eg:Const a as double=123456 Const b =”ABCD” Const e=2+5 常量声明中不能使用函数:const a=tan(30) 5.变量的声明(程序执行过程中可以变化的量): 规则:1)变量名必须以字母或汉字开头,数字和符号开头的都是错误的。 2)变量名由字母、汉字、数字和下划线组成,不能出现句号、空格 或嵌入!、#、¥等字符。例如:f#、s%都是合法的。而r%e、 A be、a#ok等是非法的。 3)不能使用VB的关键字作为变量的名字。 4)变量名不得超过255个字符。 5)变量名在变量的有效范围内必须是唯一的。 6)变量名不区分大小写。 语法: dim/private/static/publicas,as6.算术运算符:7.字符串运算符:字符串运算符有两个:“+”和“&”作用是将两个字符串拼接起来。 注意:变量名与&之间要加一个空格,因为其本身是长整型的类型符。 “&”运算符会自动将非字符型数据转换成字符串后再进行连接。 “+”运算符在连接字符串时不能自动转换8.关系运算符:注意: 1)数值以大小进行比较是显然的。2)常见字符值的大小如下:3)日期型数据将日期看成“yyyymmdd”的8位整数,按数值大小比较。4)不要对单精度数或双精度数进行等于“=”比较。5)数学不等式:mxn,在VB中不能写成mxn。6)关系运算符中的“= ”与赋值语句中的“=”的作用截然不同,其作用是判断两边的值是否相等,表达式可以出现在“= ”的两侧。7)关系表达式绝不能比较布尔型数据!8)关系运算符的优先级相同。9.逻辑运算符10.日期的运算:1)两个日期型数据可以相减,结果是一个数值型数据(两个日期相差的天数)。 2)一个表示天数的数值型数据可加到日期型数据中,其结果仍然为一日期型数据(向后推算日期)。 3)一个表示天数的数值型数据可从日期型数据中减掉它,其结果仍然为一日期型数据(向前推算日期)。11.常用的数学函数(转换类函数str比较重要,但不列举了):12.窗体的属性:1)Name:窗体的名称 2)Appearance:窗体是否以立体效果显示 3)BackColor:窗体的背景色 4)Caption:窗体标题栏中的文本内容 5)Border Style:窗体的边框样式 6)Enabled:窗体是否有效 7)Font:窗体上文本的字体、字型和字号 8)ForeColor:窗体上文本和图形的前景色 9)Moveable:窗体在程序运行时能否被移动 10)Left和Top:窗体在屏幕上的位置 11)Height和Width:窗体在屏幕上的大小(高和宽) 12)Picture:在窗体上显示图形 13)StartUpPosition:窗体首次出现时的位置 14)Visible:窗体是否可见 15)WindowState:窗口运行时的可见状态 13.VB的编写规则:1)代码中不区分字母的大小写。2)关键字的首字母被自动转换成大写,其余字母保持小写。如果关键字由多个单词组成,每个单词的首字母都会转换成大写。用户定义的变量或过程名,以首次定义为准,以后输入时都自动转换成首次定义的形式。3)一般一条语句只占一行,以回车结束。4)同一行内也可以有多条语句,但语句之间应该使用冒号(:)隔开。5)一条语句可以根据需要分多行写,但要在行后加入续行符:空格加下划线(_)。6)VB 6.0兼容早期版本 ,可以在程序语句之前设置行号和标号,但一般不用。标号是以字母开始而以冒号结束的字符串,一般用于GOTO语句中。7)Rem或 单引号“”放在行首,表明该行是注释,即编写代码时,添加的说明性文字。注释语句不执行。8)单引号“”,既可以写在行首,也可以写在语句的后面。 14赋值语句:(注意不能在一条语句中给多个变量赋值。) 规则:变量名=表达式 或 对象名.属性名=表达式 Eg: M=5*7 、N=“welcome” 、Text1.text=“Hello World” 15.数据输入方法:InputBox(,输入区的默认值,) Eg: v =InputBox(请输入初始速度)16.数据输出方法: 1)print语句:对象名称. Print Spc(n)|Tab(n)表达式列表 ,|; Eg:Print 联系电话: & phone 2)msgbox语句: MsgBox(,,) Eg: MsgBox (恭喜,密码正确, 48+3+512, 提示)按钮显示设定:图标显示:默认按钮显示:默认值指示显示:17.ifthen语句: 格式一: if then 语句块 End if 格式二: if then 注意:IF/THEN语句会首先计算条件表达式,如果条件表达式的值为真,则认为满足条件,进而执行IF和 End IF之间的语句块,否则就略过语句块直接执行End IF之后的语句。18.ifthenelse语句: 格式一:If Then Else End If 格式二:If Then Else 注意:IfThenElse语句执行时首先计算条件表达式,如果满足条件则执行语句块1,否则执行语句块2。执行完任一语句块之后,接着执行End if之后的语句。19.ifthenelseif语句: 格式:IF Then ElseIf Then Else End If 注意:IfElseIfThen语句根据不同的条件表达式的值决定执行哪一个语句块,执行过程中依次判断条件表达式1、条件表达式2,遇到哪一个条件满足,就执行对应的语句块。20.select case语句: 格式 : Select Case Case Case Case else End Select注意:1)测试表达式:可以是数值表达式或字符表达式。2)每个Case语句代表一种可能的情况。3)表达式列表:4)如果“测试表达式”中的值与多个Case子句的“表达式列表”的值相匹配。21.fornext 语句: 格式: For 循环控制变量初值 To 终值 Step 增量 语句块 Exit For 语句块Next 循环控制变量 说明:1)循环控制变量:用来控制循环体执行的次数。2)初值:用来指定循环控制变量的起始值。3)终值:用来指定循环变量可以达到的最大值,如果循环变量超出该值,循环结束。4)Step增量:用来指定每次循环时的循环控制变量的增量。正值表示增加,服值表示减少。此时循环控制变量的初值应大于终值。如果此项缺省,默认增量为1.5)循环体:需重复执行的语句序列。6)Exit For:退出循环语句,常与条件语句连用,当满足某一特定条件时跳出FORNEXT语句。22.do.loop循环语句: 格式一: Do While|Until Exit Do Loop 格式二: Do Exit Do Loop While|Unitl 过程显示:23.数组概念: 数组是具有相同类型的多个数据的集合,这些数据在内存中是连续存储的,它们具有相同的名字、相同的类型,但是具有不同的下标,下标是区分数组中各个元素的关键。数组分为:静态数组和动态数组两类。24.静态数组的声明: 规则:静态数组在声明时必须确定数组的大小。 语法格式:Dim 数组名(下标1,下标2,下标n)As 数组类型 说明:1)数组下标的个数决定数组的维数,多个下标之间用逗号间隔。 2)下标必须为整型常数,格式为:下界 To 上界,要求下界上界,如下界缺省,则默认为0 。 3)Option Base语句可以设置默认下界为1或0,格式为:Option Base 1/0,该语句必须写在窗体或模块的所有过程之前。4)数组每一维的大小:上界下界+1。5)多维数组的大小等于每一维大小的乘积。6)As 数组类型可以省略,若省略,则声明的数组为变体型数组。 例子:Dim a(1 to 5) as Integer 解释:定义了一个一维数组,数组a的下界为1,上界为5,数组的大小为:5-1+1=5。数组在内存中是连续存储的。25.动态数组的声明: 规则:动态数组在声明时没有确定数组的大小,在程序的运行过程中,根据需要对数组的大小重新进行声明。 语法格式:Dim 数组名()As 数组类型 说明:因为动态数组声明时不确定数组的大小,所以数组名后面的括号里是空的。 例子:Dim a() as Integer 重新声明数组大小用ReDim语句。ReDim语句的语法格式:ReDim Preserve 数组名(下标)As 数组类型1)必须先声明一个动态数组,才能对该动态数组执行ReDim语句,并且ReDim语句只能出现在事件过程或通用过程中。2)ReDim语句中的As 数组类型可以省略,若不省略必须要和动态数组声明中的类型保持一致。 3)ReDim中的下标值可以是常量,也可以是有确定值的变量。4)利用ReDim语句可以对一个动态数组多次声明,每执行一次ReDim语句相当于数组被重新的初始化,原有的数组维数、每一维的大小和数组中的所有数据将全部丢失。5)Preserve可以在使用ReDim语句重新声明数组大小时保留数组中原有的数据,但是Preserve只能改变多维数组中最后一维的上界。 6)要为数组a的第3个元素赋值为3,可以表示为a(2)=3 26.数组的赋值:1)循环语句与InputBox函数相结合Eg:Private Sub Form_Click() Dim a(1 To 10) As Integ

温馨提示

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

评论

0/150

提交评论