版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
组织形式。其中逻辑结构反映数据间的逻辑关系;存结构为数据的逻辑结构在计算机空间中的存放形式,有顺序、链式、引和散列4种方式。数据结构按各元间前后件关系的复杂度可划分为(1)线性结构:有且只有一个节点,且每个节点最多由一个直接前驱和一个直接后继的非空数据结构。(2)非线性结构:不满足线性结构的数据结构 线性表及其顺序结1.线性结构又称线性表,线性表是最简单也是最常用的一种数据结构。 线性表的 结元素所占 空间必须连续元素 空间的位置是按逻辑顺序存放的3.若在第 个 前插入一个新元素步骤一:把原来第n个节点至第i个节点依次往后步骤二:把新节点放在第i个位置上步骤三:修正线性表的节点个数·第章公共基础知识4.若删除第i个位置的元素步骤一:把第i个元 后不包括第i个元素的n步骤二:修正线性表的结点个数1.(1)基本概念:栈是一种特殊的线性表,其插入运算与删除运算都只性表的一端进行,也被称为“先进后出”表或“后进先出”表。栈顶:允许插入与删除的一端栈底:栈顶的另一端空栈:栈中没有元素的栈(2)栈顶元素是最 入和最早被删除的元素栈底元素是最 入和最后被删除的元素栈 作用在顺序 结构下,栈的入和删运算不移动表中其他数据元素。栈顶指针top(3)顺 和运算:入栈运算、退栈运算和读栈·运算2.(1)基本概念:队列是指允许在一端进行插入,在另一端进行删除的线性表又称“先进先出”的线性表。队尾:允许插入的一端,用尾指针指向队尾元素排头:允许删除的一端,用头指针指向头元素的前一位置。(2)循环队列及其运算:入队运算与退队运算1.树是简单的非线性结构,树中有且仅有一个没有前驱的节点称为“根”,其余节点分成m个互不相交的有限集合T,T,T,每个集合又是一棵树,称T,T,…,T为根结点的。父节点:每一个节点只有一个前件,无前件的节点只有一个,称为树的根结点(简称树的根)子节点:每一个节点可以后接多个后件,无后件的节点称为叶子节点。树的度:所有节点最大的度树的深度:树的最大层次2.二叉树是一种非线性机构,是有限的节点集合,·第章公共基础知识合为空(空二叉树)或由一个根节点及两棵互不相交的左右二叉组成。可分为满二叉树和完全二叉树,其中满二叉树一定是完全二叉树,但完全二叉树不一定是满二二叉树可为空,空的二叉树无节点,且只有一个根结点每个节点最多可有两棵,称为左和右3.二叉树 结二叉树通常采用链式 结构, 节点由数据域和指针域(左指针域和右指针域)组成。二叉树的链式结构也称二叉链表,对满二叉树和完全二叉树可按层次进行顺序 。4. 要指非空二叉树,对于空二叉树则结束返回。二叉树的历包括前序遍历、中序遍历和后序遍历1.顺序查找:性表中查找指定的元素2.二分查找:线性表必是顺序 结构,且必是有序 ·1. 交换类排序法:借助数据元素的“交换”进行排序,包括冒泡排序法和快速排序法。2.插入类排序法:包括简单插入排序法和序法 选择类排序法:包括简单选择排序法和堆排序法1.设计方法:程序设计指设计、编制、调试程序的方法和过程,主要有结构化程序设计方法、软件工程方法和面向对象方法。2.设计风格:良好的设计风格要注重源程序文档化数据说明方法、语句的结构和输入输出面向对象方法的本质是主张从客观世界固有的事物出发来构造系统,强调建立的系统能映射问题域。对象:用来表示客观世界中的任何实体,可以是任何有明确边界和意义的东西。类:具有共同属性、共同方法的对象的集合实例:一个具体对象就是其对应分类的一个实例·第章公共基础知识消息:实例间传递的信息,它统一了数据流和控制流。继承:技术多态性:指对象根据所接受的信息而作出动作,样的信息被不同的对象接收时有不 动的现象。 个优点:与人类习惯的思维方法一致、稳定性好、重用性好、易于开发大型软件产品、可性好1.(1)定义:软件是指与计算机系统的操作有关的计算机程序、、。(2)特点是逻辑实体,有抽象性生产没有明显的制作过程运行使用期间不存在磨损、老化问题开发、运行对计算机系统有依赖性,受计算机系统的限制,导致了软件移植问题。复杂性较高,成本昂贵·开发涉多社会因素2.软件软件指在计算机软件的开发和中遇到的一系列问题。软件工程是应用于计算机软件的定义、开发和的一整套方法、工具、文档、实践标准和工序,包括软件开发技术和软件工程管理。3.把输入转化为输出的一组彼此相关的资源和活动4.软件产品从提出、实现、使用到停止使用的过程5.在给定成本、度的前提下,开发出具有有效性、可靠性、可理解性、可性、可重用性、可适用性、可移植性、可追踪性和可互操作性且满足用户需求的。6.抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。7.从初期的单向工具向集成工具发展,软件开发的方法必须得到相应工具的支持。8.·第章公共基础知识的集合。计算机辅助软件工程(CASE)是当前最有特色的需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编写需求规格说明书和需求评审。常用的分析方法结构化分析方法:着眼于数据流,自顶向下,解,建立系统的处理流程。常用工具包括数据流图、数字字典( 方法)、判断树和判断表。面向对象分析方法 软件设计是一个把软件需求转换为软件表示的过程 基本原理:抽象、模块化、信息隐藏、模块独立性(度量标准:耦合性和内聚性)(2)结构化设计方法:将软件设计相对独立、单能的模块组成的结构。2.(1)4个任务:设计软件系统结构、数据结构及数据库设计、编写概要设计文档、概要设计文档评审。·(2)面向数据流的设计方法:数据流图的信息分为交。3.详细设计的工具包括图形工具:程序流程图、 S、PAD、HIPO表格工具:判定表语言工具:PDL(伪码)1.目的:发现错误而执行程序的过程2.所有测试应追溯到用户需求严格 试计划,排除测试的随意性充分注意测试中的群集现象程序员应避免检查自己的程序穷举测试不可能妥善保存设计计划、测试用例、出错统计和最终分析报告。3.软件测试的方法按是否需要执行被测软件的角度,可分为静态测试和动态测试,按功能分为白盒测试和黑盒··第章公共基础知识(1)白盒测试:根据程序的内部逻辑设计测试用例,主要方法有逻辑覆盖测试、基本路径测试等。(2)黑盒测试:根据规格说明书的功能来设计测试用例,主要诊断方法有等价划分法、边界值分析法、错误推测法、因果图法等,主要用于软件确认测试。1.任务:诊断和改正程序中的错误2.调试方法:强行排错法、回溯法和原因排除法 数据(Date):描述事物的符号记录2. 数据库(DataBase):长期 在计算机内的、组的、可共享的数据集合。3.数据库管理系统的6个功能:数据组织、数据、4.数据库技术发展经历的3个阶段 数据库系统的特点:集 、高共享性、低冗余性、 数据库系统的内部机构体系:三级模式(概念模式··内模式、外模式)和二级映射(外模式/概念模式的映射、概念模式/内模式的映射)构成了数据库系统内部的抽象结构体系。数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,描述的内容有数据结构、数据操作和数据约束。有3个层次:概念数据模型、逻辑数据模型和物理数据模型。1. R模型:提供了表示实体、属性和联系的方法实体间联系有“一对一”、“一对多”和“多对多2.层次模型:利用树形结构表示实体及其之间的联3.网状模型:用网状结构表示实体及其之间联系,层次模型的扩展。网络模型以记录型为节点,反映现实中4.关系模型:采用二维表(由表框架和表的元组组成来表示,可进行数据查询、增加、删除及修改操作。型允许定义“实体完整性”、“参照完整性”和“用户定义的完整性”三种约束。键(码):二维表中唯一能标识元组的最小属性集候选键(候选码):二维表中可能有的多个键··第章公共基础知识主键:被选取的一个使用的键1.传统的集合运算:关系并运算、关系交运算、关系差运算和广义积。2.专门的关系运算:选择、投影、连接1.基本思想:过程迭代和逐步求精方法:面向数据的方法和面向过程的方法2.需求收集和分析是数据库设计的第一阶段,常用结构化分析方法(自顶向下、逐层分解)和面向对象的方法,主要工作有绘制数据流程图、数据分析、功能分析、确定功能处理模块和数据间关系。数据字典:包括数据项、数据结构、数据流、数据和处理过程,是对系统中数据的详尽描述。3.(1)数据库的概念设计:分析数据间内在的语义关联,以建立数据的抽象模型。··(2)数据库的逻辑设计:从ER图向关系模型转换,逻辑模式规范化,关系视图设计可以根据用户需求随时(3)数据库的物理设计:是数据在物理设备上的结构与存取方法,目的是对数据库内部物理结构作出调整并选择合理的存取路径,以提高速度和 空间。··2章VisualBasic2.1 1.(1)名字只能由字母、数字和下划线组成(2)名字的第1个字符必须是英文字母,最后一个字。(3)名字的有效字符为 个(4)不能用Visualasic的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。2.(1)用类型说明符来标识%表示整型;表示长整型;!表示单精度型;#表示双精度型;表示货币型;$表示字符串型。(2)在定义变量时指定其类型(3)用DefType语句定义(4)用类型说明符定义的变量,在使用时可以省略类。··3.(1)Variant变量的定义Variant变量可以用普通数据类型变量的格式定义,也(2)Variant变量中的字符串当用“+”运算符对两个Variant变量进行运算时,如果两个变量都是数值,则执行数值相加运算;如果两个变1.取整函数Int和 函数用来求不大于自变量的最大整数Fix函数用来去掉一个浮点数的小数部分,保留其整2.Asc(字符串):返回“字符串”中第一个字符的ASCII码。Chr$(表达式):把“表达式”的值转换为相应的字符Val(字符串):把“字符串”转换为数值Str$(数值表达式):把“数值表达式”的值转换为一Cint(x):把 的小数部分四舍五入,转换为整数··CVar(x):把x的值转换为变体类型值3.Day(Now):返回当前的日期。WeekDay(Now):返回当前的星期。Month(Now):返回当前的月份。(Now):返回当前的年份4.Hour(Now):返回小时(0~23)。(w):返回分钟(0~59)。Second(Now):返回秒(0~59)。5.随机数函数Rnd(x):产生一个0~1的单精度随机数,每一次要产生的随机数受自变量x的影响。Randomize语句:当一个应用程序不断地重复使用随机数时,同一序列的随机数会反复出现,用Randomize语句可以消除这种情况。格式:andomie(x)。1. (字符串):去掉字符串左边的空白字符RTrim$(字符串):去掉字符串右边的空白字符 (字符串):去掉字符串左、右两边空白字符··2.左部截取格式:Left$(字符串,n):返回“字符串”前n个字符中部截取格式:i$(字符串,p,n):从位置pn个字符右部截取格式:Right$(字符串,n):返回“字符串”最后n个3.格式:Len(字符串Len(变量名Len函数可以测试字符串的长度,也可以测试变量 空间,它的自变量可以是字符串,也可以是变量名4.String$格式:String$(n,ASCII码String$(n,字符串返回由 个指定字符组成的字符串5.格式:Space$返回n个空格··6.格式:Intr([首字符位置]字符串1,字符串2[,n])该函数在“字符串1”中查找“字符串2”,如果找到了,则返回“字符串2”的第一个字符在“字符串1”中的位置“字符串1”的默认字符的位置为17.格式:Ucase$(字符串Lcase$(字符串Ucase$函数把“字符串”中的小写字母转换为大写字母,Lcase$函数把“字符串”中的大写字母转换为小写8.插入字符串语句Mid格式:M$(字符串,位置[,L])=该语句把从“字符串”的“位置”开始的字符用“子字符串”代替。如果含有L自变量,则替换的内容是“子字符串”左部的L个字符。“位置”和L均为长整型数。幂(^)、取负()、乘法()、浮点除法(/)、(\)、取模()、加法(+)、减法 )、连接(&)幂运算时,当指数是一个表达式时,必须加上括号整除的操作数一般为整型值,当操作数带有小数··时,首先将其四舍五入为整型数或长整型数,然后进行整除运算计算结果取整不进行舍入处理。算术运算符“+”也可以用做字符串连接符取模运算用来求余数,二个操作数所得的余数··第章数据的输入输出格式:BMsg$[,][,title$]各参数的含义如下(1)msg:是一个字符串,其长度不超过1024个字符。该字符串的内容将在由MsgBox函数产生的对话框内显示。(2)type:是一个整数值或符号常量,用来控制在框内显示的按钮图标的种类及数量。(3)title:是一个字符串,用来显 框的标题(4)pfile:可选,字符串表达式,识别帮助文件,用该文件为框提供上下文相关的帮助,如果已提供helpfile,则也必须提供context。(5)context:可选,数值表达式,由帮助文件的作者指 的帮助上下文编号。如果已提供contex··第章常用标准控件文本1.文本框的部分属性与窗体及其他控件相同,它的一些特殊属性有以下几个。engt 属性:大字符数Mlin属性:用于设置是否允许多行显示PasswordChar属性:用于口令输入ScrollBars属性:用于确定文本框中是否有滚动条SelLength属性:返回当前选择的字符数。Text属性:用 2.文本框 :当用户向文本框中输入信息,序把Text属性设置为新值从而改变文本框的Text属性时, 方法:是文本框中较常用的方法格式:[对象.··该方法可以把光标移到指定的文本框中图形控件4.2.1框和图像 窗体部 属性如Enabled、Visible、ontold、ontSie等,也适用于 框和图像框,其用法相同。窗体的另一性,如Autoedraw、eight、eft、op、Width等也可用于框和图像框,但其坐标的参考点是不一样的2.CurrentX和CurrentY用于设置下一个输出的水平(CurrentX)或垂直(CurrentY)坐标。这两个属性只能在运行期间使用,格式如下:[对象.]CurrentX[=[对象.]CurrentY[=3.Picture文件格式为p(位图)、Icon(图标)、M(图元文件)、Jpeg、Gif等和窗体样,框和像框可以接收Click(单击)、DblClick(双击),也可以在框中使用Cls(清屏)和Print方·· (1) 框是“容器”控件可以作为父控件,而图像框不能作为控件。 框可以通过Print方法接收文本,并且可以接收由像素组成的图形,而图像框不能接收用Print方法输入的信息,也不能用图方法在图像框上绘制图形。(3)图像框 框占用的内存少,显示速度快 同等条件下,应优先考虑使用图像框 图形文件可以在设计阶段装入,也可以在运行期间装入。在设计阶段有两种方法:一种是通属性窗口中的Picture,一种是利用剪贴板把粘贴到窗体、框或图像框中。3.在运行期间可以利用LoadPicture函数把图形文件装入窗体、框和图像框中。格式:[对象.]Picture=LoadPicture("文件名"这里的“文件名”指的是图形文件,包括路径名直线和形状具有Name和Visible属性。形状还具有Height、 等标准属性,直线具有位置属性,即直线两个··点的坐标(1,1)和(2,2)。另外,直线和形状还有如下属性。(1)BorderColor该属性用来设置形状和直线的颜色(2)BorderStyle该属性用来确定直线或形状的边界线的线型,共有种类型;0代表透明型;1表示实线 ),2表示虚线),3表示点线(……),4表示点划线 ....),5表示双点划线(........),6实线 )(3)FillStyle该属性的设置值决定了形状控件内部的填充图案,可以取8种值。0实心,1透明,2水平线,3垂直线,4向上对角线,5向下对角线,6交叉线,7对角交(4)Shape该属性用来确定所画形状的几何特性,有6种不同的取值。0矩形,1正方形,2椭圆形,3圆形,4四角圆化的矩形,5四角圆化的正方形。··按钮控件按钮控件的属性有Caption、Enabled、FontBold、FontItaic、FontName、FontSize、FontUnderline、Height、Left、Name、Top、Visible、dth。此外,它还有Cancel、Default、Style、Picture、DownPicture、DisabledPicture等属性。(1)Cancel属性:当一个命令按钮的Cancel属性设置为True时,按Esc键与单击命令按钮的作用相同(2)efault属性:当一个命令按钮的efault属性被设置为rue时,按回车键与单击该命令按钮的效果相同。选择控件—1.(1)Value属性Value属性用来表示复选框和单选按钮的状态对于单选按钮来说,Value属性可设置为True和False。对于复选框来说,Value属性可以设置为0、1和2三个值。其中:0表示有选择该复选框;1表示选中该复选框;2表示该复选框被(灰色)。(2)Alignment该属性用来设置复选框或单选按钮控件标题的对齐方式,它可以在设计时设置,也可以在运行期间设置。··格式:对象.Alignment[=值取值为0时表示控件居左,标题在控件右侧显示。取值为1时表示控件居右,在控件左侧显示。2.复选框和单选按钮的复选框和单选按钮都可以接收Click,但通常不对复选框和单选按钮的Click进行处理。当单击复选框或单按钮时,将自动改变其状态,一般不需要编写Click过程。选择控件—1.(1)List属性:该属性用来列出表项的内容。List属性保存了列表框中所有值的数组,可以通过下标数组中的值(下标值从0开始)。格式:s$=[列表框.]List(下标(2)ListCount属性:该属性列出列表框中表项的数量。列表框中表项的排列从0开始,最后一项的序号为Listount1。(3)itIndex属性:该属性的设置值是已选中的表项的位置表项位置由索引值指定。··(4)ulSt属性:该属性用来设置一次可以选择的表项数。(5)Selected属性:该属性实际上是一个数组,每个元素与列表框中的一项相对应。当元素的值为True时,表明 2.列框接收Click和 ,但有时不用编 过程代,而是当单击一个命令按钮或发生D Text属性。3.(1)AddItem该方法用来在列表框中插入一行文本格式:列表框. 项目字符串[,索引值“项目字符串”是要插入的文本;“索引值”是插入位置,如果省略则把文本放在列表框的尾部。(2)Clear该方法用来清除列表框中的全部内容。格式:列表框.Clear(3)RemoveItem该方法用来删除列表框中指定的项目。格式:列表框.RemoveItem索引值··1. 属性是组合框的一个重要属性,其值为0、和2,它决定了组合框三种不同的类型(2)Text属性是用户所选择的项目的文本或直接从编2.组合框所响应的 依赖于其Style属性。当用户单击组合框中向下的箭头时,将触发Dro 实际上对应于向下箭头的单击 3.前面介绍的AddItem、Clear和RemoveItem方法也适用于组合框,其用法与在列表框中使用方法相同。滚动1.滚动条的坐标系与它当前的尺寸大小无关。滚动条的属性用来标识滚动条的状态,除支持Enabled、Height、Left、Top和Visible等标准属性外,还具有如下属性:ax滚动条所能表示的最大值,取值范围为32768~2767Mn滚动条所能表示的最小值,取值范围为32768~32767。··LargeChange:时,Value增加或减小的增量值SmallChange:单击滚动条两端的箭头时,Value加或减小的增量值Value:该属值表示滚动框在滚动条上的当前位置2.与滚动条有关的主要是ScrollChange。当在滚动条内拖动滚动框时就会Scroll,而改变动框的位置后才会触发Change。Scroll用于滚动条中的动态变化,Change则用于得到滚动条的最后计时VisualBasic可以利用系统内部的计时器计时,定制时间间隔的功能,用户可以自行设置每个计时器的时间间隔。计时器可以使用Name属性和Eed属性,性是Interval,该属性用来设置计时器 之间的间隔,以毫秒为单位,取值范围为0~65535。框框架(e)是一个容器控件,用于将屏幕上的对象··分组框架的属性包括Enabled、FontBold、FontName、FontUnderline、Height、Left、Top、Visible和i等。此外,Name属性用于在程序代码中标记一个框架,而aption属性定义了框架的可见文字部分。框架常用的是Click和4. 焦点与Tab1.焦点是接收用户鼠标和键盘输入的能力。(1)在运行时单击该对象(2)运行时用快捷键选择该对象(3)在程序代码中使用 方法2.TabTab顺序就是在按Tab键时焦点在控件间移动的顺序。当窗体上有多个控件时,用鼠标单击某个控件,就可以把焦点移到该控件中或者使该控件成为活动控件。除鼠标外,用b键也可以把焦点移到某个控件中,每按一次ab键,可以使焦点从一个控件移到另一个控件。··5章VisualBasic格式:If条件ThenThen部分[ElseElse部分该语句的功能是:如果“条件”为rue,则执行“Then部分”,否则执行“le部分”。该语句中“le部分”是可选的,当该项省略时,If语句简化为:If条件ThenThen部分,它的功能是:如果“条件”为rue,则执行“Then部分”,否则执行下一行程序。嵌套If语句既可以出现在“Else”部分,“hen”部分。当嵌套层数较多时,应注意嵌套的正确性,一般原则是:每一个“Ele”部分都与它前面的且未曾被配对的“Ifhen”配对。For格式:For循环变量=初值To终值[Step步长[循环体[ExitNext[循环变量][,循环变量··(1)格式中参量的含义循环变量:亦称“循环控制变量”、“控制变量”或“循环计数器”。是一个数值变量,但不能是下标变量或记录。初值:循环变量的初值,它是一个数值表达式终值:循环变量的终值,它也是一个数值表达式步长:循环变量的增量,是一个数值表达式。其值可,但不能为0。循环体:在For语句与Next语句之间的语句序列,ExitFor:退出循环Next:循环终端语句,在Next后面的“循环变量”与语句中的“循环变量”必须相同(2)or循环语句的执行过程是:首先把“初值”赋给“循环变量”,接着检查“循环变量”的值是否超过终值,如果超过就停止执行“循环体”,跳出循环,执行ext后面的语句;否则执行一次“循环体”,然后把“循环变量+步长”的值赋给“循环变量”,重复上述过程。(3)在VisualBasic中 Next循环遵循“先检查,执行”的原则(4)For语句和ext语句必须成对出现,不能单独使用,且For语句必须在Next语句之前。··(5)循环次数由初值、终值和步长3 :循环次数=Int(终值 初值)/步长+1(6)ForNext循环可嵌套使用,嵌套层数没有具体(7)在VisualBasic中,精度数,并且可以是双精度数(8)循环变量用来控制循环过程,在循环体内可以被引。ForEach...Next语句类似于For...Next语句,用来执行指定重复次数的一组操作,但ForEach...Next语句专门用于数组或对象“集合”。格式:ForEach成员In[Exit…Next[成员这里的“成员”是一个变体变量,它是为循环提供的,并在orach...xt结构中重复使用,它实际上代表的是数组中的每个元素。“数组”是一个数组名,没有括号和上下界。··格式:[语句块上述格式中,“条件”为一布尔表达式,:(1)循环语句先对“条件” 试,然后才决定是否执行循环体只有在“条件”为rue时才执行循环体。如果条件从开始就不成立则一次循环体也不执行。(2)如果条件总是成立,则不停地重复执行循环体(3)开始时对条件进试,如果成立,则执行循环体;执行完一次,再测试条件,如成立,则继续执行,直到条件不成立为止。(4)当循环也可以嵌套,层数没有限制,每个Wend最近的hi相匹配Doo循环不仅可以不按限定的次数执行循环体内的语句块,而且可以根据循环条件是True或alse决定是否结束循环。它有两种形式,即o…ophile|ntil循环与ohile|ntil…oop循环。··(1)Do…Loophil|Until循环。[语句块[ExitLoop[h|Until循环条件(2)Dohil|Until…Loop循环格式:Do[h|Until循环条件][语句块[ExitDo]Do循环的功能是当指定的“循环条件”为True或直到指定的“循环条件”变为True之前重复执行一组语句(即循环体)Do和Loop构成了Do循环。当只有这两个关键字时,[语句块在这种情况下,程序将不停地执行Do和Loop之间的“语句块”。当循环条件总是成立时,Do循环可能陷入“死循环”。在这种情况下,可以用Exito。··语句时,结束循环,并把控制转移到Do循环后面的语句。用ExitDo语句只能从它所在的那个循环中退出。多重循环通常把循环体内不含有循环语句的循环叫做单层循环而把循环体内含有循环语句的循环称为多重循环。··第6章 6.1 1.在VisualBasic中,可以用4个语句来定义数组,这个语句格式相同,但适用范围不一样imStatic:用在过程中Public:用在标准模块中,定义全局数组在VisualBasic中,定义数组有两种格式(1)第一种格式一维:D数组名(下标上界)As二维:Dim数组名(第一维下标上界,第二维下标上界)As类型名称(2)第二种格式 数组名([下界To]上界[,[下界To]上界 ··2.所谓默认数组,就是数据类型为ariant(默认)的数组。在一般情况下,定义数组应指明其类型。对于默认数组来说,同一数组可以存放各种不同类型的数据,可以说是一种“混合数组”。1.数组元素一般通过For循环语句及InputBox函数输入。用InputBox函数输入数组元素时,如果要输入的数组元素是数值类型,则应显式定义数组的类型,或者把输入的元素转换为相应的数值,因为通过InputBox函数输入的是字符串类型。当数组较小或者只需要对数组中的指定元素时,可以用赋值语句来实现数组元素的输入。数组元素的输入通过多重循环来实现 当需一个较大的数组赋值时,可以用Array函数来赋值2.数组元素的输出可以用Print方法来实现3.单个数组元素可以像简单变量一样一个数组到另一个数组。二维数组中元素可以给另一个二维数组中的某个元素,也可以给一个一维数组中的某··个元素,反之亦然 (1)在窗体上添加若干个相同控件(2)单击要包含到数组中的某个控件,将其激活(3)在属性窗口中选择“(名称)”属性,并键入控件的名称。(4)对每个要加到数组中的控件重复(2)、(3)步,入与第(3)步中相同的名称第二种方法,步骤如下。(1)在窗体上添加一个控件,将其激活(2)执行“编辑”菜单中的“ ”命令(热键为Crtl+(3)执行“编辑”菜单中的“粘贴”命令(热键为Crtl+ (4)单 框中的“是”按钮,窗体的左上角将出一个控件,它就是控件数组的第二个元素(5)执行“编辑”菜单中的“粘贴”命令或按热键Crtl+V,。控件数组建立后,只要改变一个控件的 属性值··并把Index属性值设为空(不是),就是把该控件从控件数组中删除。控件数组中的控件执行相同的过程,Index属性可以决定控件数组中的相应控件所执行的操作。··第7章 7.1调用SubSub过程的调用有两种方式:一种是通过Call语句来(1)用Call语句调用Sub过程格式:Call过程名[(实际参数(2)把过程名作为一个语句来使用在调用Sub过程时,如果省略关键字Call,就成为调用Sub过程的第2种方式。调用FunctionFunction过程的调用类似于VisualBasic内部函数的调用,只是Function过程是由用户自己来定义的。Function过程能返回一个值,过程体中的[过程名=表达式]一行是将“表达式”的计算结果返回到调用Function的过程中。另外,Function函的函数名称必须定义其类型,,。··第章菜单程序设计菜单项标记,就是在菜单项前面增加一个“√”。它有两个作用:一是可以明显地表示当前某个命令的“n”或“ff”状态二是可以表示当前选择的是哪个菜单项。菜单项标记通过菜单设计器窗口中的“复选”属性设置,当该属性为True时,相应的菜单项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026云南洱源县医共体邓川分院招聘编外人员1人笔试备考试题及答案解析
- 2026广东佛山市第一人民医院事业单位高层次人才招聘1人笔试备考试题及答案解析
- 2026北京市丰台区玉泉营街道社区卫生服务中心招聘3人考试备考试题及答案解析
- 2026四川遂宁船山区慈音社区卫生服务中心社会招录就业见习人员笔试备考题库及答案解析
- 2026龙南市殡葬服务中心招聘2人考试备考试题及答案解析
- 2026四川省国土整治中心招聘编外聘用人员4人考试备考题库及答案解析
- 2025年兰州航空职业技术学院单招综合素质考试试题及答案解析
- 2026英大证券有限责任公司高校毕业生招聘1人(第二批)笔试参考题库及答案解析
- 2026广西北海市银海区机关后勤服务中心招聘1人笔试备考题库及答案解析
- 2026四川凉山州木里藏族自治县中学宿舍管理员招聘2人笔试备考试题及答案解析
- 少年当飞驰追梦正当时-以《飞驰人生3》为引2026年初中春季开学第一课主题教育班会
- 2025内初班语文试卷及答案
- 人教版高中生物实验目录
- YY 0286.1-2007专用输液器第1部分:一次性使用精密过滤输液器
- MZ-T 199-2023 单脚手杖标准规范
- GB/T 311.1-2012绝缘配合第1部分:定义、原则和规则
- 第五章遗传及其分子基础
- 初中语文系列-诗歌写作-学写三行诗P课件
- 光伏组件生产技术第2章光伏组件构成课件
- 工资调整单模板
- 组合结构设计PPT
评论
0/150
提交评论