第5章程序设计基础.pptxVIP

  • 1
  • 0
  • 约6.43千字
  • 约 71页
  • 2021-09-16 发布于河北
  • 举报
第 五 章;结束放映?; VFP提供了一整套的程序设计语言,供用户进行应用程序开发。 这些语言可以在命令窗口、程序设计、表单事件中使用。 在命令窗口仅是了解或理解各种命令的功能及语法,但有些命令在窗口中是不能使用的。 在程序设计、表单事件中使用,才能达到某种要求。 ;程序设计方法;结构化程序设计的概念; 面向对象程序设计是一种系统化的程序设计方法,允许抽象化、模块化的分层结构。 面向对象的程序设计是通过对类、子类和对象等的设计来体现的。利用类可以简化程序设计,提高程序代码的可重用性。通过类之所以可以简化应用程序的设计,是因为类具有继承性、多态性、封装性、抽象性等特点。;?创建程序 方法之一:“项目管理器”-“代码”选项卡-“程序”项-“新建”按钮 方法之二:主菜单的“文件”-“新建”命令-“程序”项-“新建文件”按钮 方法之三:常用工具栏“新建”按钮-“程序”项-“新建文件”按钮 方法之四:命令窗口:MODIFY COMMAND [程序名] 注意: 1、?只有方法之一,新建的程序在“项目管理器”中能见到,其他三种方法都不见到,必须在“项目管理器”中用“添加”按钮,才能加入在“项目管理器”中。 2、 创建程序后,注意保存文件:主菜单的“文件”-“保存”命令 3、 扩展名为:.PRG;输入下列程序段,看执行的结果是什么 CLEAR NEWNUM=0 FOR I=1 TO 100 NEWNUM=NEWNUM+I ENDFOR ? NEWNUM ;另一程序为: CLEAR NEWNUM=0 FOR I=1 TO 9 ? FOR J=1 TO 9 ??STR(I,2)+*+STR(J,1)+=+STR(I*J,2) ENDFOR ENDFOR ;?修改程序 修改程序前,要打开指定的程序,其方法: 方法之一:“项目管理器”-“代码”选项卡-“程序”项-选定要修改的程序- “修改”按钮 方法之二:主菜单的“文件”-“打开”命令-在对话框中选定要修改的程序-“确定”按钮 方法之三:常用工具栏“打开”按钮-选定要程序的程序- “确定”按钮 方法之四:命令窗口:MODIFY COMMAND [程序名]/? ;?运行程序 方法之一:“项目管理器”-选定要执行的程序序-“运行”按钮(常用工具栏的“运行”按钮) 方法之二??命令窗口:DO 程序名[.PRG] ; 面向过程程序设计 (结构化程序设计);过程和用户自定义函数;过程和用户自定义函数(UDF)的概念;UDF的创建; 为了使一个UDF能够接受一定的参数,在PROCEDURE或FUNCTION命令后面的第一个可执行语句必须是PARAMETERS语句。语法如下: PARAMETERS ParameterList 参数ParameterList指定接收数据的内存变量或数组的列表。其中的参数应用逗号分隔。最多可传递27个参数。 例如: PROCEDURE myudf PARAMETERS p1,p2,p3 语句组 ENDPROC ; RETURN语句返回一个值给调用程序。省略了RETURN语句的UDF,其缺省的返回值为真(.T.)。 函数的返回值可以直接打印在活动窗口中,也可以用一个变量接收下来。如: var=myfunc();UDF的保存;例题:求1到10的阶乘的和 CLEAR nResult=0 FOR n=1 TO 10 nResult=nResult+jc(n) ENDFOR ?nResult ***********以下部分为自定义函数 FUNCTION JC PARAMETERS num 传递一个数值参数num,返回num的阶乘 s=1 FOR n =1 TO num s=s*n ENDFOR RETURN s;例题: ********自定义函数JC()用于计算阶乘 FUNCTION jc PARAMETERS num 传递一个数值参数num,返回num的阶乘 s=1 FOR n =1 TO num s=s*n ENDFOR RETURN s ********自定义函数LJH()用于计算累加和 FUNCTION ljh PARAMETERS num 传递一个数值参数num,返回num的累加和 s=0 FOR n =1 TO num s=s+n ENDFOR RETURN s; 调用一个过程,可以使用DO命令;调用一

文档评论(0)

1亿VIP精品文档

相关文档