![第七章 程序设计基础_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/32446c76-c9c5-40f7-8174-74417657dc25/32446c76-c9c5-40f7-8174-74417657dc251.gif)
![第七章 程序设计基础_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/32446c76-c9c5-40f7-8174-74417657dc25/32446c76-c9c5-40f7-8174-74417657dc252.gif)
![第七章 程序设计基础_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/32446c76-c9c5-40f7-8174-74417657dc25/32446c76-c9c5-40f7-8174-74417657dc253.gif)
![第七章 程序设计基础_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/32446c76-c9c5-40f7-8174-74417657dc25/32446c76-c9c5-40f7-8174-74417657dc254.gif)
![第七章 程序设计基础_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/32446c76-c9c5-40f7-8174-74417657dc25/32446c76-c9c5-40f7-8174-74417657dc255.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、程序设计语言概述一、程序设计语言概述 人与人之间的交流是通过语言来完成的。当人们和人与人之间的交流是通过语言来完成的。当人们和计算机打交道时,也要涉及到语言问题,这就是计算机计算机打交道时,也要涉及到语言问题,这就是计算机语言。计算机语言是指一切用于人与计算机通信的语言,语言。计算机语言是指一切用于人与计算机通信的语言,它包括编程语言、命令语言、查询语言、定义语言等。它包括编程语言、命令语言、查询语言、定义语言等。一、程序设计语言概述一、程序设计语言概述语言的种类语言的种类机器语言机器语言汇编语言汇编语言高级语言高级语言用二进制代用二进制代码码0和和1描述描述的指令(机的指令(机器指令)的
2、器指令)的集合集合用助记符描用助记符描述机器指令述机器指令的计算机指的计算机指令的计算机令的计算机语言语言接近人类的接近人类的自然语言和自然语言和数学语言的数学语言的一种计算机一种计算机语言语言一、程序设计语言概述一、程序设计语言概述是人们根据要处理的问题而事先安排好的需要是人们根据要处理的问题而事先安排好的需要计算机执行的处理步骤计算机执行的处理步骤计算机程序计算机程序文件名由用户指定,文件名由用户指定,扩展名为扩展名为.PRG程序文件由程序文件由VFPVFP命令组成命令组成默认扩展名为默认扩展名为.PRG,若为其,若为其它类型必须指明扩展名它类型必须指明扩展名:提示窗口中的提示信息,可以缺
3、省提示窗口中的提示信息,可以缺省TO :将用户的输入值送入内存变量,可缺省将用户的输入值送入内存变量,可缺省WINDOW AT ,:提示窗口所在的行和列号,可缺省提示窗口所在的行和列号,可缺省NOWAIT:不停留,继续执行程序不停留,继续执行程序NOCLEAR:不清除提示窗口,缺省为清除:不清除提示窗口,缺省为清除TIMEOUT 程序在此处暂停的时间程序在此处暂停的时间If If If If endifendifendifendifelseset talk offclearinput 请输入月份: to yuedo case case yue=3 or yue=4 or yue=5 jj=春
4、case inlist(yue,6,7,8) jj=夏 case inlist(yue,9,10,11) jj=秋 case inlist(yue,12,1,2) jj=冬endcasewait jj window at 8,30 &当前季节显示在wait窗口set talk oninlist( ) 函数 一、功能一、功能判断一个判断一个表达式表达式是否与是否与一一组表达式组表达式中的某一个相匹配中的某一个相匹配。二、格式二、格式INLIST(eExpression1, eExpression2 , eExpression3 .) 三、返回值三、返回值逻辑型逻辑型 循环体循环体循环条件
5、循环条件s=s+I是累加器是累加器循环变量循环变量循环体循环体循环条件循环条件 FOR FOR = TO TO STEP STEP 步长步长 ENDFOR|NEXT ENDFOR|NEXT 给循环变量赋初值给循环变量赋初值判断条件判断条件循环体循环体循环变量增步长值循环变量增步长值endfor语句的下一语句TF 见右图见右图默认为默认为1外循环每执行一次,内循要全部执行完一遍外循环每执行一次,内循要全部执行完一遍例程序段例程序段for i=0 to 2 for j=0 to 4 则循环次数则循环次数35=15次次 endforendfor具体:具体:i=0时时j=0,1,2,3,4五次五次 i
6、=1时时j=0,1,2,3,4五次五次 共共15次次 i=2时时j=0,1,2,3,4五次五次t=t*i是累乘器是累乘器 两个具有调用关系的程序文件,称调用程序为主程序,两个具有调用关系的程序文件,称调用程序为主程序,被调用程序为子程序被调用程序为子程序主程序遇到主程序遇到DO命令,转向子程序执行,称为命令,转向子程序执行,称为调用调用子程序子程序。子程序执行到子程序执行到RETURN语句(或缺省该语句),返回到语句(或缺省该语句),返回到主程序中的主程序中的DO命令的下一个语句执行,称为命令的下一个语句执行,称为返回返回主程主程序序主程序中,用主程序中,用DODO命令带一个命令带一个WITH
7、WITH子句来向子程序传入参子句来向子程序传入参 数和从子程序带回运算结果数和从子程序带回运算结果DO DO | WITH WITH (参数至少有一个)(参数至少有一个)相对应的参数在子程序中用相对应的参数在子程序中用PARAMETERSPARAMETERS来接收和回送参数。来接收和回送参数。 PARAMETERSPARAMETERS| | LPARAMETERS LPARAMETERS ,形参,形参 注意:注意: 该语句应为子程序的第一条命令,该语句应为子程序的第一条命令, PARAMETERS参数与参数与WITH的参数是按位置一一对应的的参数是按位置一一对应的1. 1. 参数的种类参数的种
8、类:(1) (1) 实参:主程序中调用模块时的参数实参:主程序中调用模块时的参数(2) (2) 形参:模块程序中接收时的参数形参:模块程序中接收时的参数2. 2. 参数的传递方式:参数的传递方式:(1) (1) 按值传递:当实参是常量或一般形式的表达式或数组元素按值传递:当实参是常量或一般形式的表达式或数组元素(2) (2) 按地址传递(或称按引用传递):当实参是变量或数组名按地址传递(或称按引用传递):当实参是变量或数组名3. 3. 不同传递方式的特点:不同传递方式的特点:(1) (1) 按值传递:形参的改变不影响实参值按值传递:形参的改变不影响实参值(2) (2) 按地址传递(或称按引用传
9、递):形参变量值的改变,影响到按地址传递(或称按引用传递):形参变量值的改变,影响到 实参值的改变实参值的改变以变量的作用域来分以变量的作用域来分, ,可以分为可以分为: :公共变量、私有变量和本地变量公共变量、私有变量和本地变量1 1公共变量是在一个程序中的公共变量是在一个程序中的任何模块任何模块都可以使用的变量建立命令格式:都可以使用的变量建立命令格式: PUBLIC PUBLIC n公共变量在建立时赋初值公共变量在建立时赋初值.F.n一个公共变量一经定义,直到使用一个公共变量一经定义,直到使用RELEASE或或CLEAR memory等命令释放它,等命令释放它, 一直有效一直有效.n V
10、FP命令窗口定义的变量均为公共变量,但这些变量在程序中使用无效命令窗口定义的变量均为公共变量,但这些变量在程序中使用无效2 2 私有变量仅在私有变量仅在定义它的程序模块及其下层模块定义它的程序模块及其下层模块中有效,定义中有效,定义 它的模块运行结束自动清除它的模块运行结束自动清除私有变量准许与上层模块的变量同名私有变量准许与上层模块的变量同名, ,同名时屏蔽上层同名时屏蔽上层模块的变量模块的变量. .本模块运行结束再恢复上层模块变量本模块运行结束再恢复上层模块变量 私有变量声明格式:私有变量声明格式: PRIVATE PRIVATE ALL LIKE|EXCEPT ALL LIKE|EXCEPT 注意:注意:私有变量声明时不赋初值私有变量声明时不赋初值. . PARAMETERS PARAMETERS声明的参变量也是私有变量声明的参变量也是私有变量3 3本地变量只能在建立它的模块使用,该模块运行结束自动清除本地变量只能在建立它的模块使用,该模块运行结束自动清除 命令格式:命令格式: LOCAL LOCAL 注意:注意:pLOCALLOCAL不可缩写不可缩写p本地变量在建立时赋初值本地变量在建立时赋初值.F程序调试的目的:检查并纠正程序中的错误,以保证程序的程序调试的目的:检查并纠正程序中的错误,以保证程序的可靠运行可靠运行 程序调试的步骤:检查程序是否存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 担保协议书和担保合同
- 军训运动服采购合同
- 智能穿戴设备研发及销售合作协议
- 知识产权维权与诉讼代理协议
- 电子设备销售及售后服务合同
- 正规住宅房屋买卖合同
- 居间买卖合同与居间协议
- 高空作业人员劳务用工协议书(3篇)
- 项目运营方案研究
- 海洋能开发利用技术转让协议
- 大学生创新创业基础(创新创业课程)完整全套教学课件
- 项目部组织机构框图(共2页)
- 机动车登记证书
- ASTM-D471橡胶性能的标准试验方法-液体影响(中文版)(共24页)
- 钽铌矿开采项目可行性研究报告写作范文
- 小升初数学衔接班优秀课件
- 中国十大名茶(课堂PPT)
- 出口食品生产企业备案自我评估表
- 等待戈多中文剧本经典片段 等待戈多中文版剧本
- 钢结构厂房招标文件
- 肥城市死因漏报调查方案PPT课件
评论
0/150
提交评论