




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 1 29 VisualFoxPro程序设计基础 1 本章内容简介介绍程序设计的基础知识 主要包括VisualFoxPro程序设计的特点 VisualFoxPro程序文件的建立与运行 程序的基本结构 子程序 过程及函数调用等 建立基本的编程思想 本章后面通过实例加强对编写程序的实际训练 学习目标要求学会VisualFoxPro基本的面向过程的编程方法 要求掌握程序的3种基本结构 会编写简单的应用程序 会进行过程调用和简单的参数传递 学习切入点及方法本章的学习切入点是理解将现实生活中提出的要求转换成程序能处理的基本流程 然后编写程序实现 基本方法是尽可能多地接触各类问题 多练习 多上机操作 由浅入深 由小及大 逐步进入编程解决问题的境界 建议学时课堂讲授8 10学时 上机10 15学时 本章练习较多 只有逐一上机操作实践 才有可能融会贯通 第六章VisualFoxPro程序设计 2020 1 29 VisualFoxPro程序设计基础 2 6 1VisualFoxPro程序设计特点6 2程序文件的建立与执行6 3程序的基本结构6 4子程序 过程与自定义函数6 5典型例题解析 第六章VisualFoxPro程序设计 2020 1 29 VisualFoxPro程序设计基础 3 6 1 1过程化与面向对象程序设计 VisualFoxPro支持过程化程序设计和面向对象程序设计程序设计与开发类型 1 过程化程序设计采用结构化编程语句来编写程序 特点 把一个复杂的程序分解为若干个较小的模块 程序段 每个模块都可进行独立的调试 又称为模块化程序设计 2 面向对象程序设计程序设计思想是面向对象 即设计的主要任务在于描述对象 程序是由事件驱动的 因而在执行过程中 持续等待的是一个发生在对象上的事件 而发生什么事件则要看使用者的操作 如单击 双击鼠标等 至于下一步的程序流向 则要看驱动的是什么事件 6 1VisualFoxPro程序设计特点 2020 1 29 VisualFoxPro程序设计基础 4 程序是能够完成一定任务的命令的有序集合 这组命令被存放在称为程序文件或命令文件的文本文件中 文件扩展名为 PRG当程序运行时 系统会按照一定的次序自动执行包含在程序中的命令 例6 1求圆形的面积 功能说明 求圆形的面积 文件名 PROG1 PRGCLEARSETTALKOFFINPUT 请输入圆的半径 半径 TORS PI R R 半径为 ALLTRIM STR R 的圆 面积 SSETTALKONRETURN 程序形式上由若干命令行组成 满足规则 1 一个命令行内只能写一条命令 命令行长度不超过2048个字符 以回车键结束 2 一个命令行可以由若干个物理行组成 一条命令在一行内写不下时 可以分成几行 在行末尾加符号 或者由系统自动换行 直到按回车键 通知系统本命令行输入完毕 3 为便于阅读 按一定的格式输入程序 即一般程序结构左对齐 而控制结构内的语句序列比控制结构的语句缩进若干格 6 1 2VisualFoxPro程序的概念 6 1VisualFoxPro程序设计特点 2020 1 29 VisualFoxPro程序设计基础 5 程序是能够完成一定任务的命令的有序集合 例6 1求圆形的面积 功能说明 求圆形的面积 文件名 PROG1 PRGCLEARSETTALKOFFINPUT 请输入圆的半径 半径 TORS PI R R 半径为 ALLTRIM STR R 的圆 面积 SSETTALKONRETURN 第二部分 从第三行开始的六行是数据处理部分 1 提供原始数据部分 第5行 2 数据处理部分 第6行 3 输出结果部分 第7行 第一部分 前两行说明部分 用 号表示注释 第三部分 控制返回部分 最后一条命令 它控制程序返回到调用该程序的调用处 6 1 2VisualFoxPro程序的概念 6 1VisualFoxPro程序设计特点 2020 1 29 VisualFoxPro程序设计基础 6 6 2 1程序文件的建立1 创建程序 1 在 项目管理器 窗口中 选定 代码 选项卡中的 程序 项 2 选择 新建 命令 或者 1 在 文件 菜单中选择 新建 命令 2 在 新建 对话框中选择 程序 3 单击 新建文件 按钮 或者 在 命令 窗口中键入 MODIFYCOMMAND 6 2VFP程序文件的建立与执行 2020 1 29 VisualFoxPro程序设计基础 7 例 用户通过VFP的命令窗口建立上例程序文件 使用命令 MODIFYCOMMANDPROG1 打开程序编辑窗口 在程序编辑窗口中输入程序代码 用Ctrl W存盘退出编辑窗口 或单击程序编辑窗口上的 关闭 按钮 在弹出的对话窗口中确定存盘 生成 prg文件 6 2VFP程序文件的建立与执行 2020 1 29 VisualFoxPro程序设计基础 8 2 保存程序创建程序后 一定要注意保存程序 方法 从 文件 菜单中选择 保存 命令 或者按Ctrl W组合键保存 若不想保存对新建程序或已有程序所做的修改 也可以使用Ctrl Q键 不存盘而退出编辑窗口 6 2VFP程序文件的建立与执行 若要关闭一个没有保存的程序 则会弹出相应对话框 提示用户是否保存已做的修改 若保存了一个由项目管理器创建的程序 则该程序被加入到项目中 若保存一个尚未命名的程序 则会打开 另存为 对话框 提示用户可以在其中为程序指定程序名 程序保存后 可以运行或修改它 2020 1 29 VisualFoxPro程序设计基础 9 3 修改程序按以下4种方法之一打开想要修改的程序文件 1 若程序包含在一个项目中 则在 项目管理器 窗口中选定它并选择修改命令 2 在 文件 菜单中选择 打开 命令 在 文件类型 列表框中选择 程序 选定要修改的程序 单击 确定 按钮 3 命令 窗口中按如下方式键入要修改的程序名 MODIFYCOMMAND 4 在 命令 窗口中输入 MODIFYCOMMAND 6 2VFP程序文件的建立与执行 2020 1 29 VisualFoxPro程序设计基础 10 6 2 2程序的运行1 菜单方式若程序包含在一个项目中 在 项目管理器 窗口中选定它 选择 运行 命令 在 程序 菜单中选择 运行 菜单项 然后在程序列表中 选择要运行的程序 单击 运行 按钮 2 命令方式 在命令窗口中 按如下方式键入DO以及要运行的程序文件名 DO 如果文件不加扩展名 系统会假定它具有 PRG的扩展名 如果想运行一个具有其他扩展名的命令文件时 在输入命令时必须给出这个命令文件的全名 6 2VFP程序文件的建立与执行 2020 1 29 VisualFoxPro程序设计基础 11 3 程序的中止 6 2VFP程序文件的建立与执行 在程序运行过程中 按Esc键中止程序的运行 系统显示对话框让用户选择 取消 中止程序运行 这是默认选择 挂起 暂停程序运行 返回 命令 窗口 当选择 程序 菜单下的 继续执行 选项或在 命令 窗口中输入 Resume 命令 系统则从中止的地方继续程序的执行 忽略 忽略所给的Esc 继续程序的执行 2020 1 29 VisualFoxPro程序设计基础 12 6 3程序的基本结构 6 3 1顺序结构 顺序结构是在程序执行时 根据程序中语句的书写顺序依次执行的命令序列 VisualFoxPro系统中的大多数命令都可以作为顺序结构中的语句 例6 2从键盘输入某届世界杯的届次 从基本信息表中显示该届世界杯的基本情况 按届次查询 程序文件名 PROG2 PRGSETTALKOFFCLEARACCEPT 请输入要查询的届次 TOJCOPENDATABASE世界杯USE基本信息LOCATEFOR届次 JCDISPUSECLOSEDATABASESETTALKONRETURN 2020 1 29 VisualFoxPro程序设计基础 13 6 3程序的基本结构 6 3 1顺序结构 按届次查询 程序文件名 PROG2 PRGSETTALKOFFCLEARACCEPT 请输入要查询的届次 TOJCOPENDATABASE世界杯USE基本信息LOCATEFOR届次 JCDISPUSECLOSEDATABASESETTALKONRETURN 1 ACCEPT命令 格式 ACCEPT TO 功能 在程序执行过程中 将用户输入的内容作为字符串赋值给指定内存变量 该命令只接受字符型数据 输入的字符串不需要加定界符 如果加上定界符 定界符将作为输入字符串的一部分 如果直接按回车 则把空串赋值给内存变量 是一个字符串或字符表达式 如果ACCEPT命令选用了作为提示信息的字符串 系统会显示以提示用户 等待用户输入要查询的届次 2020 1 29 VisualFoxPro程序设计基础 14 6 3程序的基本结构 6 3 1顺序结构 等待用户输入L和W的值 例6 3从键盘输入两个任意正数 编程求以两数为边长的长方形面积 求长方形的面积 程序文件名 PROG3 PRGSETTALKOFFCLEARINPUT 长方形一边的长为 TOLINPUT 长方形另一边的长为 TOWS L W 长方形的面积为 SSETTALKONRETURN 2 INPUT命令 格式 INPUT TO 功能 在程序执行过程中 将用户交互式输入的内容赋值给指定内存变量 可以输入字符型 数值型 逻辑型 日期型和日期时间型等类型数据 按回车键结束输入 将输入的数据赋值给 与ACCEPT命令的提示信息相同 从键盘输入字符串时必须加定界符 输入逻辑常量要加圆点 如 t 和 f 输入日期常量时要用大括号 如 2009 05 01 2020 1 29 VisualFoxPro程序设计基础 15 6 3程序的基本结构 6 3 1顺序结构 暂停程序执行 例6 4在 最佳射手 表中显示任意一届最佳射手的情况 显示用户要查询的最佳射手 程序文件名 PROG4 PRGSETTALKOFFCLEAROPENDATABASE世界杯USE最佳射手ACCEPT 请输入要查询的最佳谢手的届次 TOJCLISTFOR届次 JCWAIT 已完成查询 谢谢使用 WINDOWTIMEOUT5USECLOSEDATABASESETTALKONRETURN 3 WAIT命令 格式 WAIT TO WINDOW AT TIMEOUT 功能 显示提示信息 暂停程序执行 直到用户按任意键或单击鼠标时继续执行 2020 1 29 VisualFoxPro程序设计基础 16 6 3程序的基本结构 6 3 1顺序结构 4 3条输入命令的异同 ACCEPT命令只能接受字符型数据 不需定界符 输入完毕按回车键结束 WAIT命令只能输入单个字符 且不需定界符 输入完毕不需按回车键 INPUT命令可接受数值型 字符型 逻辑型 日期型和日期时间型数据 如果是字符串 需用定界符 输入完毕按回车键结束 归纳 上述示例都是顺序结构程序 顺序结构是最简单又是最基本的程序结构 每一个程序按照命令在程序中出现的先后次序依次执行 绝大多数问题仅用顺序结构是无法解决的 还要用到选择结构 循环结构等程序结构 提供了相应语句支持选择结构和循环结构的实现 2020 1 29 VisualFoxPro程序设计基础 17 6 3程序的基本结构 6 3 2选择结构 1 条件语句 选择结构的语句 条件选择语句和分支选择语句 语句格式 IF ELSE ENDIF 是一个结果为逻辑值 真 t 或假 f 的表达式 有ELSE子句时 如果逻辑值为真 系统执行语句序列1 否则执行语句序列2 然后转向ENDIF的下一条语句 无ELSE子句时 如果逻辑值为真 系统执行语句序列1 否则什么也不执行 直接执行ENDIF后面的语句 IF与ENDIF必须配对使用 即有一个IF必须有一个ENDIF 条件语句可以嵌套 但不能出现交叉 在嵌套时 为了使程序清晰 易于阅读 可按缩进格式书写 2020 1 29 VisualFoxPro程序设计基础 18 6 3程序的基本结构 6 3 2选择结构 1 条件语句 语句格式 IF ELSE ENDIF 2020 1 29 VisualFoxPro程序设计基础 19 6 3程序的基本结构 6 3 2选择结构 1 条件语句 语句格式 IF ELSE ENDIF 例6 5如果届次输入不合法 显示提示信息 查询某届世界杯的基本情况 文件名 ROG5 PRGSETTALKOFFCLEARACCEPT 请输入要查询的届次 TOJCOPENDATABASE世界杯USE基本信息LOCATEFOR届次 JCIFVAL JC 18 OR VAL JC 1WAIT 输入的届次无效 结束程序运行 WINDOWTIMEOUT3ELSEDISPENDIFCLOSEDATABASESETTALKONRETURN 2020 1 29 VisualFoxPro程序设计基础 20 6 3程序的基本结构 6 3 2选择结构 1 条件语句 语句格式 IF ELSE ENDIF 例6 6输入待查询的届次 显示该届世界杯所有参赛队的成绩 将该届世界杯的冠军球队单独显示出来 查询参赛队成绩及冠军 文件名 PROG6 PRGSETTALKOFFCLEAROPENDATABASE世界杯USE参赛成绩ACCEPT 请输入待查询的届次 TOFNUMLISTFORLIKE LTRIM 届次 LTRIM FNUM LOCATEFORLIKE LTRIM 届次 LTRIM FNUM AND 成绩 冠军 IF NOT EOF 第 FNUM 届世界杯的冠军球队是 参赛队ELSE 没有查找到第 FNUM 届世界杯的冠军球队 ENDIFUSECLOSEDATABASERETURN 2020 1 29 VisualFoxPro程序设计基础 21 6 3程序的基本结构 6 3 2选择结构 1 条件语句 语句格式 IF ELSE ENDIF 例6 7编写程序 计算下面分段函数的值 计算分段函数值 文件名 PROG7 PRGSETTALKOFFCLEARINPUT 请输入x的值 TOXIFX 0Y X 2 100ELSEIFX 0Y 3 X 2 210ELSEY 0ENDIFENDIF 分段函数y的值是 yRETURN 条件嵌套 2020 1 29 VisualFoxPro程序设计基础 22 6 3程序的基本结构 6 3 2选择结构 2 分支语句 语句格式 DOCASECASE CASE CASE OTHERWISE ENDCASE 2020 1 29 VisualFoxPro程序设计基础 23 6 3程序的基本结构 6 3 2选择结构 2 分支语句 语句格式 DOCASECASE CASE CASE OTHERWISE ENDCASE 例6 8求X Y Z三个数中的最大值 求三个数中的最大数 文件名 PROG8 PRGSETTALKOFFCLEARINPUT 请输入一个数 TOXINPUT 请输入一个数 TOYINPUT 请输入一个数 TOZDOCASECASEX Y AND X ZMAX XCASEY X AND Y ZMAX YOTHERWISEMAX ZENDCASE 最大值是 MAXRETURN 思考 1 如果使用IF ENDIF结构 这个程序该如何写 2 对于例6 7 使用CASE语句更方便 程序更清晰 使用CASE语句程序该如何修改 2020 1 29 VisualFoxPro程序设计基础 24 6 3程序的基本结构 6 3 3循环结构 循环结构也称为重复结构 是指程序在执行的过程中 其中的某段代码被重复执行若干次 被重复执行的代码段 通常称之为循环体 循环结构 DOWHILE ENDDO FOR ENDFOR和SCAN ENDSCAN 1 当 型循环控制语句 DOWHILE ENDDO语句 语句格式 DOWHILE LOOP EXIT ENDDO 2020 1 29 VisualFoxPro程序设计基础 25 6 3程序的基本结构 6 3 3循环结构 1 当 型循环控制语句 DOWHILE ENDDO语句 语句格式 DOWHILE LOOP EXIT ENDDO 例6 9计算1 2 3 100 计算累加和程序 文件名 PROG9 PRGS 1N 0DOWHILEN 100S S NN N 1ENDDO 1 2 3 100 SRETURN 循环体 2020 1 29 VisualFoxPro程序设计基础 26 例6 10由用户控制逐条输出世界杯每一届的冠军 亚军和四强 查询所有进入过世界杯四强的球队 文件名 PROG10 PRGSETTALKOFFCLEAROPENDATABASE世界杯USE参赛成绩DOWHILE NOT EOF IF成绩 冠军 OR成绩 亚军 OR成绩 四强 DISPLAYENDIFSKIPENDDOCLOSEDATABASERETURN 6 3程序的基本结构 6 3 3循环结构 1 当 型循环控制语句 DOWHILE ENDDO语句 语句格式 DOWHILE LOOP EXIT ENDDO 循环体 2020 1 29 VisualFoxPro程序设计基础 27 例6 11从键盘输入10个数 找出最大值和最小值 10个数中最大数和最小数 文件名 PROG11 PRGSETTALKOFFCLEARINPUT 请输入一个数 TOnumSTOREnumTOma mii 2DOWHILEinummi numENDIFi i 1ENDDO 最大值 ma 最小值 miRETURN 6 3程序的基本结构 6 3 3循环结构 1 当 型循环控制语句 DOWHILE ENDDO语句 语句格式 DOWHILE LOOP EXIT ENDDO 循环体 思考 如果将两个IF语句换成如下程序段 是否可以 为什么 IFma numma numELSEmi numENDIF 2020 1 29 VisualFoxPro程序设计基础 28 6 3程序的基本结构 6 3 3循环结构 2 计数 型循环控制语句 FOR ENDFOR语句 语句格式 FOR TO STEP EXIT LOOP ENDFOR NEXT 指定作为计数器的内存变量或数组元素 TO 是计数器的初始值 而是计数器的终止值 STEP 是计数器递增或递减的步长 如果是负值 则计数器递减 如果省略STEP子句 计数器每次递增1 指定要执行的命令 它可以包含任意数量的命令 2020 1 29 VisualFoxPro程序设计基础 29 6 3程序的基本结构 6 3 3循环结构 2 计数 型循环控制语句 FOR ENDFOR语句 语句格式 FOR TO STEP EXIT LOOP ENDFOR NEXT 例6 12求1到100中偶数的和 即求2 4 100 求偶数和 文件名 PROG12 PRGSETTALKOFFCLEARS 0FORI 2TO100STEP2S S IENDFOR 2 4 6 100 SSETTALKONRETURN 思考 1 如果要计算奇数和 1 3 5 99 该程序应如何修改 2 使用FOR ENDFOR语句改写例6 9和6 11程序 2020 1 29 VisualFoxPro程序设计基础 30 6 3程序的基本结构 6 3 3循环结构 3 基于表的循环命令 SCAN ENDSCAN语句 语句格式 SCAN FOR WHILE LOOP EXIT ENDSCAN 例6 13逐条显示 基本信息 表中每一届的举办国 显示举办国 文件名 PROG13 PRGSETTALKOFFCLEAROPENDATABASE世界杯USE基本信息SCAN 第 届次 届世界杯的举办国是 举办国WAIT 是否继续查看 Y N TOYNIFUPPER YN N 结束运行 EXITENDIFENDSCANUSERETURN 2020 1 29 VisualFoxPro程序设计基础 31 6 3程序的基本结构 6 3 3循环结构 3 基于表的循环命令 SCAN ENDSCAN语句 例6 14前面例6 10输出每一届的冠军 亚军和四强 输出冠军 亚军和四强 文件名 PROG14 PRGSETTALKOFFCLEAROPENDATABASE世界杯USE参赛成绩SCANFOR成绩 冠军 OR成绩 亚军 OR成绩 四强 DISPLAYENDSCANCLOSEDATABASERETURN 思考 在例6 10和例6 14中 想输出世界杯每一届的冠军 亚军和四强 直接使用下述命令更加简单 USE参赛成绩LISTFOR成绩 冠军 OR成绩 亚军 OR成绩 四强 或使用SQL语句 SELECT FROM参赛成绩WHERE成绩IN 冠军 亚军 四强 为什么要使用循环结构 循环结构提供了一种遍历表中满足条件的所有记录的方法 通常是要对表中的记录进行处理 如计算 统计等 2020 1 29 VisualFoxPro程序设计基础 32 6 3程序的基本结构 6 3 4综合编程实例 例6 15编程序求W 1 2 3 10 求阶乘累加和 程序名 Factorial 1 prgCLEARS 0FORI 1TO10K 1FORJ 1TOIK K JENDFORS S KENDFOR 1 2 3 10 SRETURN 求阶乘累加和 程序名 Factorial 2 prgCLEARS 0K 1FORI 1TO10K K IS S KENDFOR 1 2 3 10 SRETURN 2020 1 29 VisualFoxPro程序设计基础 33 6 4子程序 过程与自定义函数构 6 4 1子程序 把反复使用的程序或经常被其他程序使用的程序段单独独立出来 形成一个独立的文件 它可以被其他程序所调用 也可以去调用其他程序 被调用的程序称为子程序 主程序和子程序创建的方法与创建普通程序一样 1 子程序及子程序调用 例6 17编写程序 利用VisualFoxPro的TEXT ENDTEXT语句在主窗口显示一个选择界面 根据用户选择 分别调用子程序浏览基本信息和参赛队 选择0将退出程序 2020 1 29 VisualFoxPro程序设计基础 34 6 4子程序 过程与自定义函数构 6 4 1子程序 2 带参数的子程序调用 一般说来 调用子程序时都有参数传递 参数传递是指在调用子程序时 通过WITH子句指定数值 或已赋值的变量 子程序被调用时接收主程序传递过来的参数 接收参数是在子程序中第一条语句加入命令PARAMETERS格式为 PARAMETERS 它与主程序中调用子程序的命令DOWITH 中的实参相对应 调用子程序时 系统会自动把主程序中的实参传递给对应的形参 例6 18对于例6 1求圆形的面积 可以使用子程序调用 例6 19利用子程序计算W 1 2 3 10 2020 1 29 VisualFoxPro程序设计基础 35 6 4子程序 过程与自定义函数构 6 4 1子程序 2 带参数的子程序调用 例6 18对于例6 1求圆形的面积 可以使用子程序调用 求圆形的面积的主程序 文件名 Circle main prgSETTALKOFFS 0INPUT 请输入圆的半径 半径 TORDO 程序 Circle subWITHR S 半径为 ALLTRIM STR R 的圆 面积 SSETTALKONRETURN 求圆形的面积的子程序文件名 Circle sub prgPARAMETERSX YY PI X XRETURN 2020 1 29 VisualFoxPro程序设计基础 36 6 4子程序 过程与自定义函数构 6 4 1子程序 2 带参数的子程序调用 例6 19利用子程序计算W 1 2 3 10 主程序 计算阶乘的累加和 文件名 Factorial main prgCLEARS 0FORI 1TO10K 1DO 程序 factorial subWITHK IS S KENDFOR 1 2 3 10 SRETURN 子程序 计算阶乘 文件名 Factorial sub prgPATRMETERSK IFORJ 1TOIK K JENDFORRETURN 2020 1 29 VisualFoxPro程序设计基础 37 6 4子程序 过程与自定义函数构 6 4 2过程和过程文件 在VisualFoxPro中 模块可以是子程序 独立的命令文件 也可以是过程 过程定义的格式为 PROCEDURERETURN ENDPROC 1 过程文件的建立 格式 MODIFYCOMMAND 一个过程文件具有如下结构 PROCEDURERETURNPROCEDURERETURN PROCEDURERETURN 2020 1 29 VisualFoxPro程序设计基础 38 6 4子程序 过程与自定义函数构 6 4 2过程和过程文件 例6 20对于例6 1求圆形的面积 使用过程调用 带过程调用的求圆面积的程序 文件名 Circle proc prgSETTALKOFFS 0INPUT 请输入圆的半径 半径 TORDOCircle PWITHR S 半径为 ALLTRIM STR R 的圆 面积 SRETURNPROCEDURECircle PPARAMETERSX YY PI X XENDPROC 过程调用 2020 1 29 VisualFoxPro程序设计基础 39 6 4子程序 过程与自定义函数构 6 4 2过程和过程文件 1 2 过程调用 1 过程文件的打开格式 SETPROCEDURETO 2 过程文件中过程的调用过程文件中过程的调用也是用DO命令 格式1 DO WITH 格式2 过程名 3 子程序或过程的返回语句格式 RETURN TOMASTER TO 功能 将程序控制权返回给调用程序 2020 1 29 VisualFoxPro程序设计基础 40 6 4子程序 过程与自定义函数构 6 4 3自定义函数 习惯上 过程是为完成某个操作而编写的代码 函数用来计算并返回一个值 在VisualFoxPro中 这二者区别不大 函数定义格式与过程相仿 只是最后一条语句是 RETURN表达式 的形式 函数也可以放在过程文件中 一个过程文件可存放若干个函数 这类函数是用户自行编制的 又称为自定义函数 以和系统内部函数相区别 例6 22利用函数计算圆面积 计算圆面积的程序 函数放在程序末尾 文件名 Circle F main prgCLEARINPUT 请输入圆的半径 半径 TOR 圆面积 Circle F sub R RETURNFUNCTIONCircle F sub X Y PI X XRETURNY 2020 1 29 VisualFoxPro程序设计基础 41 6 4子程序 过程与自定义函数构 6 4 4子程序 过程 自定义函数的比较 2020 1 29 VisualFoxPro程序设计基础 42 6 4子程序 过程与自定义函数构 6 4 5变量的作用域 程序设计离不开变量 一个变量除了类型和取值之外 还有一个重要的属性就是它的作用域 变量的作用域指的是变量的使用范围 在VisualFoxPro中 内存变量可分为公共变量 私有变量和局部变量3类 1 公共变量2 私有变量3 局部变量4 三种变量类型的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南邵阳市新宁县政府发展研究中心、新宁县金融服务中心公开选调工作人员3人考前自测高频考点模拟试题及答案详解(易错题)
- 2025国家能源集团审计中心系统内招聘54人笔试题库历年考点版附带答案详解
- 2025湖南邵阳公安局警务辅助人员招聘126人考前自测高频考点模拟试题及答案详解(全优)
- 2025华润雪花啤酒(安徽)春季招聘笔试题库历年考点版附带答案详解
- 2025年农村住宅装修合同协议范本
- 2025雇佣合同协议范本
- 土地协议书出让
- 学艺的协议书
- 夏威夷协议书
- 雇工人的协议书
- 2025年全国水利行业安全生产竞赛测试题及答案
- 2025年新人教版语文三年级上册全册教学课件
- 2025年全国质量月主题宣讲课件
- 施工升降机安全技术培训材料
- 安全培训反三违课件
- 石墨化工艺基础知识培训
- 刑事案件二次审判会见笔录范文
- 小学中段阅读教学讲座
- 土地属地管理办法
- 译林版九年级英语上册Unit 4 Task 示范公开课教学课件
- 华北理工采矿学课件14采矿方法分类
评论
0/150
提交评论