【程序设计】是计算机科学中的核心概念,涉及编写和维护指令序列,以实现特定的计算或任务自动化。在本章中,我们主要关注的是使用Visual FoxPro 7.0进行程序设计的基础知识。
Visual FoxPro是一款关系数据库管理系统,它提供了一个强大的编程环境,支持结构化程序设计和面向对象编程。在第7章中,我们将学习如何创建、修改和运行程序文件,以及简单的交互式输入输出命令。
**7.1 程序文件的建立、修改和运行**
程序文件的创建有两种方式:命令方式和菜单方式。在命令方式下,可以使用`MODIFY COMMAND`或`MODIFY FILE`命令来创建或打开程序文件。例如,`MODIFY COMMAND <文件名>`用于打开或创建一个命令文件,而`MODIFY FILE <文件名.prg>`则用于处理`.prg`格式的程序文件。在菜单方式下,可以通过文件菜单选择“新建”,然后选择“程序”来创建新的程序文件。
修改程序文件通常涉及使用“文件”菜单的“打开”选项,或者通过命令行使用`MODIFY COMMAND`命令。编辑完成后,记得使用“文件”菜单的“保存”选项或按`CTRL+S`保存更改,按`ESC`键可以放弃编辑并返回命令窗口。
运行程序文件可以通过命令`DO <程序文件名>`,或者在菜单中选择“程序”|“运行”。也可以通过程序文件的“运行”按钮或快捷键`Ctrl+E`来执行当前打开的程序。
**7.2 交互式输入输出命令**
Visual FoxPro提供了三种非格式化的输入命令,使得用户能够与程序进行交互:
1. **数据输入命令**:`INPUT [提示信息] TO <内存变量名>`,它会显示提示信息,等待用户输入数据,然后将数据存储到指定的内存变量中。例如,可以编写一个程序,请求用户输入半径来计算圆的周长和面积。
2. **字符串输入命令**:`ACCEPT [提示信息] TO <内存变量名>`,这个命令接收用户输入的字符串,将其作为字符类型赋值给内存变量。如果输入的字符串不需要定界符,且长度不超过254个字符,可以直接接受。
3. **输入单字符命令**:`WAIT [提示信息] [TO <内存变量名>]`,它暂停程序执行,等待用户输入一个字符。如果指定了内存变量,输入的字符会被保存;如果没有指定,程序会在屏幕上显示“Press any key to continue…”。
通过这些命令,开发者可以创建简单的交互式程序,如要求用户输入长方形的两边长,然后计算并显示面积。
**7.3 结构化程序设计**和**7.4 过程与过程调用**是更高级的概念,涉及到将程序划分为可重用的模块,通过过程调用来组织代码,提高代码的可读性和可维护性。这部分内容可能包括定义过程,过程的参数传递,以及如何在程序中调用这些过程来执行特定任务。
第7章的内容涵盖了Visual FoxPro 7.0的基本程序设计要素,包括文件管理、用户交互以及程序结构。通过学习这些基础,开发者可以构建出功能丰富的应用程序,并逐步提升到更复杂的编程技术。