第九章 程序设计基础_第1页
第九章 程序设计基础_第2页
第九章 程序设计基础_第3页
第九章 程序设计基础_第4页
第九章 程序设计基础_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

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

文档简介

第九章程序设计基础掌握程序设计方法、编写方法和程序执行方法。掌握程序的基本语句掌握程序的流程控制的三种基本结构了解程序模块化设计掌握基本的面向对象的程序设计方法学习目标9.1程序的设计方法9.2程序的编写方法目录9.3程序执行方法9.4程序的基本语句9.5程序的流程控制9.6程序模块化设计9.7面向对象的程序设计

从概念上讲,程序设计就是为了解决某一具体问题而使用某种程序设计语言编写一系列指令或语句;而从深层次来看,程序设计则涉及到对数据的存储与操作。目前,程序设计主要有面向过程和面向对象两种。VFP将面向过程程序设计与面向对象程序设计结合在一起,来帮助用户创建出功能强大的应用程序。9.1程序的设计方法

在进行程序设计时,大多遵循结构化程序设计(StructuredProgramming,简称SP)的原则与方法。结构化程序设计是一种程序设计技术,提倡采用自顶向下、逐步求精的设计方法以及顺序、分支、循环三种基本的程序控制结构来设计和编写程,使程序具有良好的结构,以增强程序的可读性、可测试性与可维护性,并降低程序的复杂性,从而提高程序设计和维护工作的效率。所谓结构化程序,指的采用由顺序、分支、循环三种基本控制结构所构建的程序。顺序结构分支结构循环结构结构化程序设计所规定的三种基本结构都有一个共同的特点,也就是只有一个入口和一个出口。通过对这三种基本控制结构的顺序组合与完整嵌套,即可逐步形成更加复杂的控制流程,并应用于各种具体问题的解决之中。在进行结构化程序设计时(特别是对于较为复杂的系统),通常采用自顶向下、逐步求精的方法。该方法按照先整体后局部、先抽象后具体的原则,以自上而下的方式,将整个系统逐层分解为功能相对独立的模块,并最终形成一个树状的模块层次结构。其中,最上层的模块通常称为主控模。VF抛P的逢程序卫由一待系列霞的V顷FP鹿命令戒或语杏句按贼照一侨定的萌逻辑趁组成很的文办件,沸该文爷件即援程序茎文件位(或忘称命何令文金件)确。程响序文阳件扩疯展名素.p俭rg消.程序晕编写党分成颗两个券步骤潜:1.废创建注空白麦的程格序文劫件命令坐方式丛:MO捉DI屿FY弃C领OM府MA之ND副<焦文件驼名>菜单详方式见:文微件-折>新法建-珠>程嘴序-素>新枣建9.岭2程序疗的编植写方穿法2.绒编辑所程序在程失序文男件中役按照观一定究的逻假辑添氏加命绪令或缎语句掩来编菌辑程眠序。【例汪】编惰写程努序l政sd踏p0腹,显义示z斩gb虫中所蛇有职副工的递编号蓄、姓未名、辈性别衬、民根族、油政治疾面貌骗和技梨术职鉴称。1、锁创建钱空白性的源安程序举文件召ls目dp歌0ls伏dp芹0程展序代面码:US献E凳zg罢bDI冷SP兽LA漏Y狗AL墙L船编号仰,姓厌名,劲性别鞭,民桌族,槽政治论面貌僚,技绍术职即称US筑E2、上编辑距并保筑存源敞程序骨文件两ls际dp寻0编写舍程序筑,应窜遵循摆的规续则:1、匙程序钳中命柔令均坚以回膜车键兆结束衬,且阴一行锣只能挖包含游一条头命令代;2、麦若一艇条命逝令太嘉长,据可以垄使用怎续行晴符“隔;”泄进行两多行滩编写呀;3、灶对于屡控制垦流程烟语句岸,应勉严格由按格横式进愿行编庸写;4、昌程序教编写泛应采谣用缩渗进格趣式编江写,怠即相对同层闲次的疲语句渐对齐摇,下纸一层活的语未句均厘向右肺偏移依若干甚个空贿格;在执拆行程拾序时阴,相超应程其序文今件中鞭所包醒含的使有关我语句瓶就会照依次稻被执爱行,增并实纳现预序设的渐功能咬。执行士方法痕:1、日命令金方式DO界<袜文件扇名>2、扇菜单腥方式普:程蹄序-析>运牙行3、雄利用梳工具骨栏上红的运牺行按中钮云运待行程免序。9.阻3程序盟的执异行方欧法程序纲编译程序刘编译对是对廊新建锤或修即改的远程序前进行抱编译怖,创哗建相怒应的美目标锣程序狱(.朋fx畏p)既。程序丙调试错误向调试今和功牌能调径试错误院调试段是通溪过运勿行程碧序来腥发现苍程序哨中存顷在的荡错误钻。功能霞调试找是在反错误田调试卖的基集础上箩验证我编写舌的程夏序是散否满沈足功地能的瞒需要路。常见萌的错体误类亩型语法降错误轮。命忠令或辟语句遥不符辟合的荒VF差P语瓶法规狸定。澡常见唉拼写虽错、窑格式枝错等镜;逻辑痒错误脑。语脆法正棉确,务但是顿不符并合预足定的裂要求循。常龟见有撕数据钥类型持不匹从配,额文件删不存映在、搅所用注变量请没定愁义等系统派错误捡。一隙般是霸超出加系统户允许户的范珠围造侧成的污错误典。如旧除数节为0虹等9.悼4程序矩的基台本语期句输出耍语句1、幕@诉..年.替SA既Y语拦句格式迅:@泼<行虾号,魄列号初>杠SA婆Y<沟表达羊式>嫂功能予:在俗主窗捐口指姻定的租行列快位置据输出你指定两的表客达式水的值2、邻ME题SS浴AG莲EB钱OX扫()担函数格式夜:功能对:利育用对馅话框测显示允指定续的信易息对话伶框类肆型参杯数说围明返回值按钮1确定2取消3放弃4重试5忽略6是7否数值对话框按钮0仅有“确定”按钮1“确定”和“取消”按钮2“放弃”、“重试”和“忽略”按钮3“是”、“否”和“取消”按钮4“是”、“否”按钮5“重试”和“取消”按钮数值图标16“停止”图标32问号48惊叹号64信息(i)图标数值默认按钮0第一个按钮256第二个按钮512第三个按钮3、但?/设??笨输出兆命令格式眨:?堵|?悉?度<表暴达式予1>侍[,族<表循达式娱2>帅…]功能语:显保示指假定表碧达式听的信汇息1、牌AC纱CE熄PT驳语句格式涝:A炎CC径EP车T蹲<提戏示信抢息>简T贡O嚷<变德量名路>功能击:显窄示指部定信征息,腾等待番用户必输入您一个刷字符龟串(立不加旷引号忆),斜并将肚输入话字符掌串存纽奉入指销定变誉量中鸽。输入夹语句2、跟IN锡PU须T语好句格式吓:I雨NP河UT礼<稠提示赢信息脂>造TO秆<苗变量良名>功能粱:显爸示指惧定信甩息,腿等待莲用户哈输入镰一个腿数据暗(需配加数仰据的响定界呀符)晋,并娱将输亮入数像据存擦入指苦定变昨量中械。3、尽@斯..扶.膨GE稿T与宜RE心AD节语句格式陶:功能藏:在梨指定悼位置繁输出臭SA晴Y子怀句表羊达式殿1的热值和屠GE跳T子复句所榨指定基的变沈量的仅值,呆并允运许用武户重帆新输赛入或宅编辑袄GE读T变犯量的娘值。4、鲁IN中PU爸TB顶OX斑()积函数格式孕:功能提:通趋过一淹个内晕含一捷编辑南框和今确定烧、取赏消按肺钮的纸对话缓框输歌入一棋个字素符串展。返回值按钮输入字符串确定空串取消格式唇:C旧LE警AR功能旋:清笨除屏面幕主停窗口签中显贷示所爪有的夫信息锹。清屏顿语句格式城:R近ET诱UR户N功能叹:结惜束当待前正绸在执命行程窃序,甚并返床回到盖上一喝级的败调用胃程序菠处。返回或语句格式不:功能额:显宁示默顿认或绑指定磨信息迈,并俩暂停箱程序浸运行说,直柱到用副户按骂下任南意键仗为止肥。暂停碰语句格式浮:C围AN嘉CE泉L功能闲:终蜡止程浇序运颤行,弯并返孤回V高FP书的命耗令窗农口状待态。终止侨语句格式雀:Q畜UI宽T功能浊:结菌束程买序运棕行,跑并退台出V村FP浴。退出扯语句环境熔变量中设置虹语句垃(设置爱系统耍状态程)功能奔:非唐执行分语句脉,用林于提悔高程菠序的只可读估性。三种悄形式贞:*<膏注释采内容娇>NO驻TE槽<扛注释迹内容揭>&&符<趟注释易内容蜜>注释眯语句VF扫P支慰持面剥向过白程的守结构纸化程勺序设以计方北法,个并为领此提窗供了础三种税基本要的流剧程控请制结富构,矿即顺科序结陕构、爽分支磨结构复与循纷环结驳构。任何许程序除都是群由若究干程炮序段头来构闯成的清,而塌各程龙序段勾的基些本结消构形透式,识正是死所谓搏的顺哀序结知构、川分支芝结构舍与循盖环结瓶构。9.你5程序烟的流投程控旋制顺序固结构界是程绳序中话最基粒本、声最简跪单的款结构府。对于已具有堪顺序仗结构悔的程内序来杯说,宁在运着行时绸总是毁按照蛙语句躁排列牛的先丹后次樱序自叼始至同终逐跌条执牲行的简。顺序鸽结构程序维代码居:CL雁EA辫RUS在E宰zg葱bDI滔SP窄LA始Y撞AL仅L芳编号铃,姓必名,翁性别菊,民蜡族,匙政治撤面貌阁,技仍术职扣称US贺Ere乐tu仍rn分支亲结构建程序附是根吉据给懒定的足判定怎条件调在两阴条或借多条马分支可中选沙择其泻一予纪以执窑行,辛不是题按照乓语句屠的先派后排纳列顺助序依件次执盘行的沟。分支蝇结构1、仍条件今语句俩(一仇个或泼者两筝个分菊支)基本构格式俩:⑴碍单分弦支结蜓构:帖IF荡…E闲ND粮IF例:脆I时F弟X>窃3Y=拆5EN阵DI圣F⑵薄双分棍支结球构:泊IF顽…E答LS妥E…跟EN栽DI去F例:扁I垄F宗X>椒=0Y=建X*桂*2狮+3EL诸SEY=眼X*何XEN趟DI花F【例幸】编奇写程绪序,叹判定艳键盘历输入巨的整锐数的菊奇偶疑性。分析室:1、祸类型凝转换2、弦判定秆奇偶陡性;3、荣输出键入整数字符并转换类型是偶数吗?输出该数是偶数输出该数是奇数数NY程序撒代码菠:i=腊IN琴PU戒TB请OX纲("头请输死入一兆个整碗数"垄,"楚输入霉")n=记IN斧T(私VA层L(抽i)趟)IF皱M上OD炸(n红,2虽)=火0s=桂"偶粗数"EL趴SEs=索"奇双数"EN安DI吵FME李SS间AG狂EB拐OX牙(i纸+"旋为"趋+s姑+"杂!"剧,6液4,而"输庙出"佳)密码盖校验类系统鉴(假绳设密业码为仗ab浅c)CL朽EA渗RSE攻T吓TA亭LK凶O旋FFAC幅CE豆PT混“尸请输午入您伞的密界码:集"伯TO捷M驳MIF然M作M=舒="罩ab肾c"?旁"欢大迎使辅用本视系统课!"EL畅SE?蛙“密丑码错根误,蝴无权揉登录抵!!芒!"EN歪DI献FSE钟T今TA扒LK贝O昂N2、扫嵌套贫条件芒语句对于虚较为突复杂常的包安含有艳两种招以上情况岸的问增题,锣可采元用条敏件语聪句的圈嵌套方式营进行药处理为。(奔在分村支中肚,嵌鼓套分框支)嵌套肢条件乘语句促的基累本格神式:IF京<嫩逻辑嫩表达仰式>语句条件闯语句堤1语句[E束LS高E语句[条沫件语扶句2脸]语句]EN躲DI杏F例:职分段造函数金判定再的程梅序代疾码:IF拳X惕>0Y=效1EL弯SEIF蓝X速=0Y=策OEL率SEY=承-1EN堤DI增FEN传DI腥F例:葱判定贫键盘渠输入贷的字辟符的孝类型CL巾EA仿RWA听IT陪'因请按吸任意脂键…兴'愈TO除c仓W算IN唱DO澡WS终AT娃1映0,添15IF原c墨>=两'0泊'悔.A罪ND映.松c<料='字9'st冒r=饮c+贷"是笨数字等字符绩"EL淡SEEN械DI翻FIF乡丰U专PP锯ER象(c月)>要='侄A'球.果AN普D.彩U秘PP棍ER雨(c真)<艳='揉Z'st伙r=挥c+迟"是棋英文奋字符苍"EL丝式SEst猛r=玩c+出"是腰其他编字符丑!"EN陶DI万F3、沸多分忆支语疲句(流两个脚以上刚的分拦支)条件扑语句象嵌套菜层数曾过多恒,容啊易产棒生匹用配错胆误,缓不利寄于程能序编腐写和街调试加。多分航支语叉句的鼓格式流:多分亲支语屯句流且程图例成心绩判村定的跪程序搏代码观:IN沾PU与T旱"请造输入德成绩必:"挽T稀O挣XDO毯C翅AS盗ECA宽SE县X钩>9孟0?传"优梢"CA境SE株X孤>=恨80?确"良欢"CA障SE巧X岩>=鸦60?海"及蠢格"OT攻HE树RW找IZ椅E?柄“差授”EN得DC柄AS陡E判定父输入未字符援类型效的程酷序代惨码:CL客EA渴RWA习IT茅'料请按捡任意楼键…得'殊TO渠c似W励IN很DO丽WS变AT夫1具0,轿15DO姓C彼AS党ECA衬SE倍c猪>=衰'0效'居.A械ND感.纺c<善='价9'st灰r=音c+硬"是摊数字轧字符皆"CA抱SE侍U瓶PP务ER尘(c推)>览='份A'熔.沟AN连D.停U赴PP厅ER漏(c喝)<护='鲁Z'st蚕r=言c+秩"是宾英文批字符胁"OT盾HE量RW抄IS殖Est钉r=钟c+淘"是比其他杰字符捷"EN姥DC舞AS厅EME照SS蚀AG舟EB发OX皆(s雀tr能,6喜4,述"输辩出"肥)4、犯多分歪支语辜句嵌趟套对于览更复观杂的错多重仪分支薪情况添,也可使返用多很个C旁AS咸E语蒸句的循嵌套浅结构止。除了果IF豆语句哑与C子AS步E语笛句的接单独为嵌套以艺外,舟也允饥许I疑F语迟句与略CA阔SE牲语句胃的相互股嵌套述。循环碗结构深适合迁于处蚊理包杯含有堵重复让操作株的问节题。在循微环结纤构中谁,可扬重复殊执行辞的语概句序者列称喊为循回环体怕,而厘循环哑体每绞执行劈燕一次坦就称求为循构环一蛮次。循环节体是米否能场够重酿复执枪行,衬是由颤指定灯的条让件控略制的岔,该慨控制吼条件渔通常姜又称廉为循约环条谁件。循环此结构循环殊结构进有三袜种基睛本语此句:WH赌IL励E条榨件循棚环语发句FO蛙R步段长循窜环语里句SC娘AN隶扫描险循环比语句1、规WH伏IL箱E条警件循互环语伶句基本而格式述:【例吧】编是写程种序,秒计算畜S=华1+充2+党…+拦10酬0。程序宪代码存:CL锋EA眨RS=甘0I=仗1DO软W甜HI若LE模I袍<=幻玉10顿0S=陆S+迫II=拴I+筝1EN修DD优O?SRE梢TU损RN2、视FO架R步称长循痰环语顷句循菠环语严句基本扛格式慎:3、怨SC章AN丑扫描学循环原语句基本瞒格式叛:VF疲P专恢有的锦一种献循环贱语句距,专券用于哭对当爪前表捡指定斑范围品内满击足指典定条只件的蓬记录隔逐一伟进行伏相应残处理堡的。4、兼循环苏控制脾语句循环欧控制倦语句症只能条用于忠循环伪语句蚂的循户环体仙中,习可根历据需脏要改泛变循励环体苍的执傅行过号程。LO勇OP屑语句EX寄IT倚语句4、耍循环渴控制疲语句LO邮OP翻语句注EX奶IT睬语句循环米嵌套倾又称愁多重耍循环凯即在甲一个段循环歪语句挺的循龟环体意内包扇含有溪一个叛或多强个循石环语但句。找其中选,处咽于外慢层的柄循环尝称为倾外循申环,忠而被轰包含笔的循伍环则口称为识内循跌环。使用树多重半循环犹结构傻可处迫理更秋为复杂的尿问题促。循环握嵌套畜结构图案浊打印惧程序CL牵EA厨RFO抽R系i=马1撒TO西4FO由R弯K=驳1电TO底2念*i督-1@潜I,毯40肝-I龄+K影S伙AY静"更*"NE谨XTNE朴XT***吐***皆**调***柴**降**附*【例毒】编崭程输紫出下旧三角堪形乘男法口窝诀表SE扎T哈TA解LK浙O炒FFCL奴EA潮RFO别R跨I=提1轿TO睡9FO雪R孝J=灭1酬TO鄙I??词S逮TR青(J船,1第)+愉"*搜"+乎ST寇R(咏I,窗1)是+"日="副+S亿TR啄(I皆*J亦,2及)+新"顾"EN历DF婶OR?EN戴DF赏OR为使估程序删易于权调试催与维砍护,剪在进泳行程镜序设宣计时严,应有尽可倚能地制使程头序结侵构化敌或模点块化政,将从相对壶独立戒的功斯能编歉写为链相应芝的程彻序模塞块。所谓苗程序敬模块劲,其勺实就挣是已派命名忍的程拨序段液。在V蓄FP篇中,墨程序和模块断包括载主程端序、边子程惠序、串过程挖与自挎定函头数。9.贩6程序桃的模万块化却设计子程府序是灯指被点其他蓝程序鲁所调视用的浸程序衬,而久调用饭子程乘序的移程序维则称跃为调膀用程所序。在一毅个应缴用系扒统中盗,除维了一询系列莲的子乞程序度以外痛,还土包含屑有一堤个相柳应的絮主程轿序。顺主程聪序就胀是应堆用系帆统中碗处于恨最高昆层次悟的调血用程贞序。其中我,主缝程序染和子坦程序盟都是双程序泛文件左,默位认扩喉展名制为P炼RG烤,且游子程塑序的封调用往最多斧可达器12复8级栋。子程抛序及阻其调泡用...DOSUB1......CANCEL主程序MAIN.PRG...DOSUB11......RETURN

子程序SUB1.PRG.

......

...RETURN......RETURNTOMASTER子程序SUB11.PRG例计冻算三但个数允的阶行乘和订,s定=a映!+督b!紧+c生!分析脸:1、渠三个驼数的智阶乘载计算拉算法搏相同卵,可晕以建疤立以猪单独虑的计偿算阶烘乘的稳程序池段-织子程美序。2、特通过厌三次饱调用峰计算坏阶乘游的子罢程序膊计算纷出三绸个数背的阶友乘,游然后滥进行滴相加轿。1、子程婆序的它常规乐调用DO远<捎子程低序名愧>1、误建立茄计算轿阶乘占的子际程序确fa顺c.遥pr问g,恐计算摩n!技,程女序的唇代码迟:fa惨ct勺or堤=1FO蔬R泊i=杆n铺TO活1并S其TE雁P愚-1fa猜ct披or壳=f奔ac山to应r*茫iEN借DF婚ORRE消TU膏RN2、歪建立黑主程蒙序m左ai业nf形ac悔.p结rg峰,完桐成累奴加,释程序饱的代水码:CL贿EA宵RIN伸PU语T抢“输等入自惠然数均"焰T假O歼aIN臭PU发T织"输杯入自衫然数薪"后T集O翻bIN慨PU株T逆"输俗入自僚然数遮"云T坏O铃cs=娱0坦&&点定义毛变量址s保饭存阶廊乘和fa朝ct狐or赠=1优&&乳定义丝式全局亩变量姑保存役计算挣所得宾阶乘n=编aDO惊f胸ac夺&扁&调瞒用子隐程序紫计算纯a!s=然fa荣ct巩or靠&精&调骂用子爹程序亭计算诵a!处,并局累加赤s=诵fa文ct打orn=闻bDO客f坛acs=卧s+浊fa轻ct腹orn=派cDO康f露acs=词s+恩fa育ct扎or里&男&调光用子散程序叠计=同a!肾+b搏!+匹c!RE幻玉TU影RN2、带参衣数的拥子程惭序的容调用DO坑<扛子程恶序名阁>窄WI坦TH偷<生参数哨表>!带岗参调京用必甲须设绑置子炊程序跌的参怎数接辟受语掌句。格式坝:P百AR版AM李ET鲜ER着S益<参临数表菊>LP士AR句AM抄ET叨ER木S品<参璃数表状>1、糖建立冈子程幼序j备cf纺ac致.p杠rg母,计勾算n拳!,侧程序虽的代封码:PA拼RA赏ME辞TE砍RS猴n呼,旦fa彩ct崖orfa周ct教or馅=1FO惩R无i=染n博TO潮1吐S刷TE描P高-1fa拍ct遮or膏=f增ac枕to疗r*乔iEN纠DF暴ORRE辆TU宋RN2、锯建立程主程旦序m乓ai降nf雹ac抖.p透rg牌,完警成累丹加,饶程序同的代愉码:CL锹EA效RIN命PU债T嫩“输幕入自落然数看"洗T介O驶aIN激PU散T组"输秃入自矮然数丧"仙T薯O尚bIN蔬PU蜻T愁"输矩入自跟然数浪"凝T眉O谷cs=瓜0唱&&饶定义钻变量微s保奇存阶警乘和fa肺ct测or爸=1朽&&芳定义妄全局靠变量伪保存忍计算浮所得魂阶乘DO弄j众cf尼ac过w卡it胖h抢a堪,踪蝶fa丘ct妖or坦&烦&调掉用子晕程序慎计算融a!s=鸣fa满ct歉or丧&款&调垃用子点程序丙计算季a!凳,并画累加本s=许fa菜ct银orDO跟j肥cf扔ac执wi机th侨b柜,栋f历ac刃to途rs=销s+拘fa泊ct轨orDO仅j桃cf味ac善w墓it边h项c型,斥f态ac洽to齿rs=各s+输fa扮ct坊or股&趟&调抚用子潮程序雪计=驻a!泳+b慢!+谋c!RE陡TU持RN为减梢少子把程序州的数逼量,包可将功有关围的子讯程序询分别掉改写舌为过寺程,安置于这相应捧的过编程文响件中扒。过程社及其掉调用1、疏过程本的定量义基本芒格式拦:2、侨过程石的调望用1、坏DO馒<减过程杆名>典[窑WI抖TH巧<赌参数横表>下]CL趁EA挣R山ME死MO岸RYCL润EA盾RPU坏BL舌IC两M虽EM阳1,样ME光M2ME言M1摊=1霉23DI蔑SP碍M经EM见O稠LI伸KE桐M掩EM星?DO故S锻UB溪1DI骂SP懒M桑EM售O起LI挠KE室M亩EM紧?CA配NC扇ElPR摧OC烧ED附UR息E休SU馆B1ME槽M3敌="庸Vi杨su萍al赖F产ox摘pr躁o"DI太SP摸M统EM挠O该LI俘KE蔬M黎EM毛?DO惯S婆UB梅2DI可SP盛M栗EM车O巨LI疲KE稍M筒EM螺?RE拘TU霉RNEN慢DP敲RO距CPR脸OC详ED菜UR姻E势SU毛B2PR恋IV担AT科E外ME叠M1LO茫CA石L邻ME腾M4ME奸M2柳=C怪TO盟D(之"1衣2/乖20鸦/8划0"垮)ME盲M3洽=2应5.录68ME傲M4聋="狸AB肺C"DI粘SP誉M醋EM洲O或LI阿KE槽M葛EM赠?RE态TU炊RNEN理DP钱RO翼C2、驳DO决<杜过程遍名>晒[铲WI钳TH迫<固参数仇表>谦]漂IN屯<徐过程狮文件祸名>建立杠过程饿文件券,并底过程势文件兼中建板立过掀程,衣gc森fa询c.距pr拨g,等计算雷n!粮,过情程的治代码浓:PR抱OC埋ED佳UR呼E坑gc奔pr晃oPA弓RA案ME陈TE巩RS硬n糠,俯fa廉ct摊orfa敢ct高or许=1FO幅R妙i=谁n关TO室1栽S呆TE谣P驱-1fa逐ct蜜or自=f耗ac乖to堪r*粱iEN婶DF舟ORRE虫TU紫RNEN椅D所PR巾OC用户胸自定顽义函仿数实沾际上禁就是鼠由用望户所蚀创建盲的可撞返回穴一个汤相应帖值的希程序联段。1、自定光义函超数创堪建基本事格式训:自定蠢义函导数及纱其调侄用2、妈自定苏义函摘数调辈用格式挑:自职定义倡函数慈名(组[<饰参数歌表>懒])建立挂自定即义函磁数f烟un隆_j泽c,隙计算旦阶乘桌,代镜码:FU步NC套TI遵ONfu贝n_裳jcPA处RA跳ME极TE背RS殊nXX盖=1FO胁R厦i=努n穿TO低1废S绩TE途P浅-1XX叫=X拨X*既iEN烈DF片ORRE丑TU筑RN隆X剖XEN体D台FU恐NC调用倾程序耻代码蔑:nn继=f坦un唉_j烈c(瘦5)?n央n根据策作用员域的己不同帽,可讯将变抽量(微数组剖)分忽为三耍类,棒即全符局变柴量(照数组鞠)、港局部律变量登(数尾组)亡、私刑有变类量(旷数组个)。变量口与数拍组的包作用的域1、外全局此变量拘(数斯组)格式饺:P亿UB肾LI妻C偶<内热存变亚量表裤>|动[数探组]2、闻局部循变量溉(数贝组)傅(初践值为合.F公.)格式搏:L赤OC卫AL守<怪内存灾变量意表>旷|[欢数组致]说明刑:1、局部刘变量头随着活建立必它的思程序加运行色结束也而自度动清化除。2、在参则数接口受语分句L窄PA徐RA关ME泄TE归RS钥中指桶定的荷参数思为局旗部的构。3、送私有导变量邮(数寒组)说明搅:1、私有怀变量书随着向建立始它的按程序津运行做结束堂而自迈动清泽除。2、声明视为私还有变耻量或淋数组化,可冻将上宅层模投块中码定义轿的同努名变耗量或畜者数绍组暂制时隐常藏。3、程序剥模块训中使撒用的谨变量定或数展组,野凡未率被声蛮明为放全局伤的或较局部狠的,扮都属浅于私可有的。4、在参腔数接强受语时句P紫AR制AM剖ET今ER恨S中寇指定面的参播数为币私有江的。CL歌EA膀R春ME精MO载RYCL养EA蕉RPU救BL康IC售M颜EM承1,贫ME膀M2返&冬&公涨共ME结M1骄=1顶23DI池SP朋M饺EM戒O防LI柔KE迅M掠EM浸?DO及S岛UB挨1DI诸SP亦M忆EM蛋O竟LI恋KE径M中EM倚?CA顽NC肃ElPR脑OC坚ED靠UR禽E固SU浙B1ME税M3秩="度Vi摆su鄙al银F蹄ox光pr速o"DI颈SP啊M城EM著O剥LI么KE崖M集EM途?DO仪S昆UB嫁2DI误SP通M义EM薯O钱LI是KE鼓M熄EM配?RE忠TU例RNEN丽DP衬RO拖CPR痛OC哄ED葱UR苍E忽SU揪B2PR放IV券AT围E及ME摇M1LO望CA编L歉ME韵M4ME洲M2扮=C派TO策D(宣"1灾2/充20手/8垒0"巷)ME甘M3毒=2浅5.炭68ME瓦M4顷="性AB纤C"DI牲SP义M珍EM范O葬LI叉KE在M够EM树?RE宜TU榜RNEN冶DP映RO陆C面向灯对象巨程序尺设计傅方法外则主季要以移对象稍为核鸡心,腾以事阀件作割为驱佩动,科考虑难对象启的构照造以租及对壮象有逐关的援属性与和方辨法的鞭设计听,可颈以最喂大限弦度地但提高木程序落设计壮的效裕率。VF出P不个仅支碗持传芝统的释面向攻过程荐的编训程技腹术,搜还支借持面泥向对宜象的败编程啦技术形,并俩在程响序语街言方狗面做迎了强司有力铜的扩霸充。9.碌7铃面向底对象召的程序五设计柔方法1.盘对象烤概念栋及其盟特征对象宅是反继映客钻观事竭物属院性及朗行为特征崇的可苍操作肥实体勒。其搞中,孕属性父描述用来跌对象遭的状绕态;甚方法冠用来滩描述惨对象的行佩为。对象速与类①昨属性经(P享ro假pe鬼rt葡y)剃:对验象具汗有的房诚物理炕性质丝式及其户特性薪的描筑述②曲事件孔(E乎ve召nt吹):冬一种己系统民预先殊定义邻好的醉、能橡够被努对象着识别息的特视定动业作,既由用肿户或量系统抗激活惩。如矿,C班li索ck炎事件剃、L哥oa岗d事虽件等楚;事马件完被成什茧么任乳务取哲决于受程序沃员添浆加到碧事件墙中的旬代码图;事件峡的激玩活可吼由系弯统激劫发,咏也可摄在程联序运摊行中虏由程途序调钥用而启激活③康方法麦(M障et妄ho真d)窗:是倘与对舒象相饶关联挂的过嘴程,踢用于蛮完成性某种设特定艳的功麻能。亦方法疾的代创码只章能在抽运行妇中由捎程序室调用所;方沾法是品由系袍统的危,是柴固定罗的。2.苗类及债其特稀性类(改cl跌as督s)学是趋具有至共同搁属性典和行膊为的对犯象的商集合晃,是或创建驳对象照的模过板和框架嫂即类络可以彻生成求类的责任何映一个禽具体对象罩,这牺些对适象具熊有相刚同的都属性德和方法。类实睁质上宿是一念种数躬据类番型,剃它由陷数据李和方教法构芒成,邀它描料述了眠属于恭该类沙型的前所有认对象盆的公吐共属情性和凶方法原。类是也抽象嘴的,皮而类丧的一验个实吃例(暴对象划)是沟具的挨。类的雷特性⑴及封装听性(奶En同ca到ps昏ul军at危io优n)边是指售将对征象的现方法小和属征性代哑码包匠装在埋一起紧,以挽隐藏锡不必仿要的品复杂妖性⑵链继承感性(珠In患he挎ri亲ta饭nc桶e)渔是表推明子耽类延好用其匠父类移特征比的能解力,为通过电继承可关系按可以怠利用通已有扑的类私构造疾新类猛。子含类不撇但具绝有父厌类的为全部仔属性踩和方星法,横而且励还允边许对湿已有心的属究性和挡方法劫进行锦修改洁,或增添加割新的签属性谁和方慢法。对象返是由才类派迎生出楚来的海,只饱有具活体的系对象成才能薪实现掠类的郊事件谱或方固法的镜操作栋。命令翻:C绵re怎at誓eO羡bj黎ec确t约(<纠类名勤>)心[,是<参座数>等]例如汽,基厨于表痕单类内FO孝RM涝创建闪一个案名为据“M液yF调or宪m1羞”的怜表单呈对象姑:My栗Fo愧rm谷1辈=瓶Cr炸ea姨te鞋Ob魄je执ct里(”今FO泛RM幼”)对象跃的建影立在V糠FP立中,啄对象具是通竞过容航器的乳层次削关系河来引蓬用的掠。因貌此,会当引领用一津个对萍象时宗,必期须知背道它尚相对隶于容类器层贵次的掠关系辟。⑴稳绝对春引用见通过命提供估对象误的完总整容异器层雷次来饼引用为对象编,是邪从最叠外层挑容器守指向卖目标把对象例如自Fo授rm棚1.搅Pa叔ge盘Fr呈am围e1年.P驰ag骑e1怀.c你md妖Cl鲜ea稳r.速Ca籍pt座io款n尽=牙”清驱除”⑵而相对征引用堡从参酸照对完象指电向目刊标对怜象例如讽,听=打”退运出”对象饥的引设用参照关键字参照对象Parent包含当前对象的父对象,即当前对象的直接容器对象This当前对象ThisForm包含当前对象的表单ThisFormSet包含当前对象的表单集可以鸟在设道计时籍刻、驰也可据以在死运行窝时刻循设置北属性秤;格式灯1:亿<匪父对瞧象>蛾.<要对象致>.挪<属躁性>泽=认<引属性销值>格式啊2:柿W白IT译H而<汉父对钓象>命.<编对象经>[<披.语韵句序廊列>若]EN劫DW猜IT拔H例如能,设缠置表美单M恒yF务or确m1烘中的本按钮闪控件感cm梢dC涛le守ar拘的H装ei惰gh核t(窃高度孕)和皆Wi弃dt侄h(名宽度剪)属懒性:My念Fo沃rm童1.肥Cm蓝dC淡le情ar贷.H合ei谈gh情t=匙30非或枪W获IT愈H俯My伍Fo粗rm摸1.偷cm锤dC蠢le捎arMy但Fo薪rm厌1.择cm退dC拢le踪蝶ar者.W油id些th被=5蚀0茎.H当ei斩gh蛛t=心30.W拒id修th登=5曾0EN抖DW寨IT丝式H对象涝的属凝性设剖置当对关象创悄建以丘后,目就可苏以在斑应用剂程序止的任汽何一桑个地悄方调歪用这怀个对喊象的博方法

温馨提示

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

评论

0/150

提交评论