- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 化学工业出版社 * 第7章 程序设计进阶 7.1 程序结构的图示化表示(略) 7.2 交互式输入输出语句 7.3 嵌套分支(略) 7.4 子程序、自定义函数、过程文件、变量作用域 7.2 交互式输入输出语句 在可视化程序设计工具出现以前,程序的输入和输出都是通过语句实现的,用户根据屏幕操作提示输入数据,程序把处理结果在屏幕上输出出来,就象人和计算机相互对话一样。一般把这样的操作状态叫做交互状态。Visual FoxPro依然保留了许多面向交互式操作的输入、输出语句 。 7.2.1 交互式输入语句 1.ACCEPT语句 ACCEPT语句用于输入一个字符串,其典型语法格式如下: ACCEPT [提示字符串] TO 内存变量 2.INPUT语句 INPUT语句可以输入多种类型的数据,其典型语法格式如下: INPUT [提示字符串] TO 内存变量 用户可以输入数值、日期、逻辑值或字符串,输入时需要输入相应数据的定界符。 3.WAIT语句 WAIT语句可以输入一个控制字符,以决定程序的执行路线。WAIT语句的典型语法格式如下: WAIT [提示字符串] [TO 内存变量] WAIT语句执行时,首先显示提示信息(如果给出了提示字符串则提示该字符串,否则显示“按任 意键继续… …”)并等待用户输入一个字符,用户按下键盘的任一键后结束执行。 [例7-2] 随机生成一个1-6的整数,然后用户猜想这个数是几(输入一个1-6的数),无论猜的对错,都给出提示并让用户选择是否继续。 CLEAR DO WHILE .T. I=INT(6*RAND() + 1) ACCEPT 已经生成了一个数(1-6),猜一下是几: TO N IF VAL(N) = I ? 恭喜,猜对了!!! ELSE ? 哈哈,猜错了!!! ?? 刚才产生的数是:,I ENDIF WAIT 继续吗(Y/N)? TO C IF UPPER(C)Y EXIT ENDIF ENDDO ? “游戏结束了!!!” 7.4 子程序、自定义函数、过程文件、变量作用域 在设计程序代码时,可能需要经常进行相同的处理,这些处理的代码完全相同,不同的只是参数,这样的程序代码可以独立出来单独编写,一般把这样的代码叫做程序模块,其他程序在需要时执行(调用)已经编写好的程序模块即可。子程序、自定义函数就是这样的程序模块。子程序、函数都是供其他程序调用的,一般把调用子程序或函数的程序称为调用程序(调用模块)或主程序(主模 块)。当一个模块调用另一个模块时,往往把前者叫做上级模块,后者叫做下级模块。 可以把不同的子程序或函数保存到一个程序文件中,这个程序文件就是过程文件,其中的程序模块就叫做过程(Procedure)。 7.4.1 子程序 可以被其他程序调用执行,执行完成后返回到调用程序处继续执行的程序段叫做子程序。子程序可以保存在单独的程序文件中,也可以保存在过程文件中。 1.子程序调用与返回 调用子程序用DO语句(命令)实现,其语法 格式如下: DO 子程序名 子程序名可以是子程序文件名或子程序过程名,执行该命令时即开始执行子程序,执行完子程序后返回到DO语句之后的语句处继续执行。 在子程序中通过RETURN语句返回到调用程序,当执行到子程序中的RETURN语句时结束子程序执行。 2.子程序参数传递 可以在调用子程序时向子程序传递参数,子程序针对具体参数进行处理。要向子程序传递参数,首先必须在子程序首部说明需要传递的参数,说明 参数语句的典型语法格式如下: PARAMETERS | LPARAMETERS 参数表 参数表为用逗号分隔的变量名,这些变量可以在子程序中引用,变量的值由调用程序传递给子程序。 用PARAMETERS指定的参数可以在本子程序及其调用的子程序中引用,其有效范围是子程序及其下级模块。用LPARAMETERS指定的参数则只能在本子程序中引用。 调用带参数的子程序时指定传递的参数,调用语句语法格式有如下两种: DO 子程序名 WITH 参数表 子程序名(参数表) 子程序名可以是子程序文件名或子程序过程名,参数表是用逗号分隔的可求值的表达式列表。 子程序中的参数取值是不确定的,这些参数只有形式上的意义,代表着特定类型的量。一般把子程序中的参数叫做形式参数或形参。 在调用子程序时指定的参数类型、取值必须是确定的,这些参数可以是常量、变量、函数调用或可以计算求值的表达式。一般把调用子程序时传递的参数叫做实际参数或实参。 在调
您可能关注的文档
- 有色金属冶金-锌冶金硫化锌精矿的焙烧与烧结.ppt
- 有色金属冶金-锌冶金硫酸锌浸出液的净化.ppt
- 有色金属冶金-锌冶金硫酸锌溶液的电解沉积.ppt
- 有色金属冶金-锌冶金锌焙砂的浸出.ppt
- 有色金属冶金-锌冶金锌产品的延伸.ppt
- 有色金属冶金-锌冶金绪论.ppt
- 铝电解槽的计算机控制.ppt
- 氧化铝生产.ppt
- 材料科学与工程基础二讲.ppt
- 材料科学与工程基础二讲_1.ppt
- VisualFoxro程序设计教程数据库管理.ppt
- VisualFoxro程序设计教程应用程序发布.ppt
- 八化工制图的建筑制图.ppt
- 比值控制与均匀控制选择性控制.ppt
- 材料化学Chater(双语精品课件)ChemicalThermodynamicsofMaterials.ppt
- 材料化学Chater(双语精品课件)Comosites.ppt
- 材料化学Chater(双语精品课件)Introduction.ppt
- 材料化学Chater(双语精品课件)MetallicMaterials.ppt
- 材料化学Chater(双语精品课件)Nanomaterials.ppt
- 材料化学Chater(双语精品课件)NonmetallicInorganicMaterials.ppt
文档评论(0)