VFP第1部分程序初步常量变量.ppt
《VFP第1部分程序初步常量变量.ppt》由会员分享,可在线阅读,更多相关《VFP第1部分程序初步常量变量.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学前教育学前教育改变默认磁盘的路径改变默认磁盘的路径命令格式:命令格式:Set default to Set default to 上机提高速度的方法上机提高速度的方法没有任何反应就没有任何反应就对了。否则有出对了。否则有出错信息错信息如要将作业直接如要将作业直接做在优盘上,怎做在优盘上,怎么办?么办?回车回车例:例:set defa to D:101回车回车第一讲第一讲第一讲第一讲 程序设计初步程序设计初步程序设计初步程序设计初步要点:要点:1、建立程序的观念、建立程序的观念2、初步掌握程序的三种基本、初步掌握程序的三种基本结构结构3、掌握相关的一些基本概念、掌握相关的一些基本概念 学习方法
2、学习方法:循序渐进,循序渐进,熟熟能生巧,能生巧,举一反三。举一反三。取决于取决于老师老师首先首先:先将老师写的程:先将老师写的程序输入计算机,可能自序输入计算机,可能自己抄错一些,上机输错己抄错一些,上机输错一些,修改调试正确,一些,修改调试正确,全部理解;全部理解;然后然后:依照程序的逻辑:依照程序的逻辑顺序自己重写该程序顺序自己重写该程序(尽量不看笔记),估(尽量不看笔记),估计还有问题,有些地方计还有问题,有些地方要看笔记,反复做,要看笔记,反复做,一直到不看笔记为止一直到不看笔记为止最后最后做类做类型相同的型相同的其他题目其他题目(举一反举一反三三)高级语言和自然语言的比较高级语言和
3、自然语言的比较自然语言自然语言高级语言高级语言信息交流(地位平等)信息交流(地位平等)(有思维、推理能力)(有思维、推理能力)语法规则、句法规则语法规则、句法规则灵活灵活(可省略,可颠倒)(可省略,可颠倒)表达方式多样表达方式多样人人-机对话(命令方式)机对话(命令方式)(无思维、推理能力,具(无思维、推理能力,具有计算和逻辑判断能力)有计算和逻辑判断能力)语法规则、句法规则固语法规则、句法规则固定定(一般不可省略和颠倒,(一般不可省略和颠倒,必须按部就班)必须按部就班)算法多样算法多样建立程序,执行程序建立程序,执行程序 本门课程的特点:连续性,每本门课程的特点:连续性,每次课的内容,下次课
4、要用,故不要次课的内容,下次课要用,故不要将每次课的内容忘记了(经常翻一将每次课的内容忘记了(经常翻一下),更不能缺课。下),更不能缺课。演示一个演示一个程序程序 概念概念 程序是一组能够完成特定任务的命令序程序是一组能够完成特定任务的命令序列的集合。列的集合。计算机程序设计经过了以下四个发展过程:计算机程序设计经过了以下四个发展过程:1.机器语言程序阶段机器语言程序阶段(1946一一1956年年)程序都是用机器指令或接近于机器指令程序都是用机器指令或接近于机器指令的汇编语言书写。从内部特性上看,程序内的汇编语言书写。从内部特性上看,程序内部的工作严格依顺序执行,因此都是顺序程部的工作严格依顺
5、序执行,因此都是顺序程序。衡量程序质量的标准主要是功效,运行序。衡量程序质量的标准主要是功效,运行时间要省,占用存储空间要小。时间要省,占用存储空间要小。2.高级语言程序阶段高级语言程序阶段(1956一一1958年年)程序主要都用高级语言书写。当然,低级语程序主要都用高级语言书写。当然,低级语言程序仍然存在。衡量程序质量的标准,已经逐言程序仍然存在。衡量程序质量的标准,已经逐步转向易读性和易维护性。步转向易读性和易维护性。3.结构化程序阶段结构化程序阶段(1958一一1975年年)由于计算任务越来越大,程序的规模增大,由于计算任务越来越大,程序的规模增大,提出按结构化的思想规范程序设计。程序的
6、模块提出按结构化的思想规范程序设计。程序的模块化、结构化越来越普及。这一阶段的程序主要是化、结构化越来越普及。这一阶段的程序主要是模块化程序,即现代高级语言程序。衡量程序质模块化程序,即现代高级语言程序。衡量程序质量的标准主要是结构良好性,易读、易维护。量的标准主要是结构良好性,易读、易维护。4.面向对象的程序设计(面向对象的程序设计(Object-Oriented Programming),简称),简称OOP,是近年来程序设计方法的主流方式。是一种更是近年来程序设计方法的主流方式。是一种更接近人类思维习惯的程序设计方法接近人类思维习惯的程序设计方法 面向对象的程序设计方法并没有代替结构面向对
7、象的程序设计方法并没有代替结构化程序设计。化程序设计。VFP不仅支持面向过程的程序设计,同时不仅支持面向过程的程序设计,同时还提供了面向对象程序设计的强大功能。还提供了面向对象程序设计的强大功能。1.1.如何建立程序如何建立程序 会弹出会弹出程序编辑窗口程序编辑窗口,在窗口里输入程,在窗口里输入程序,输入完后按序,输入完后按Ctrl+W存盘存盘,回到命令,回到命令窗口。窗口。程序的扩展名默认是程序的扩展名默认是PRG,最好,最好不输入扩展名。不输入扩展名。MODIFY COMMAND 程序名程序名(文件名文件名)结构化程序文件的建立、编辑、修改结构化程序文件的建立、编辑、修改与执行与执行例如,
8、在命令窗口中输入例如,在命令窗口中输入“MODIFY COMMAND search”命令(如下图所示)命令(如下图所示),即可打开代码编辑窗口。如果程序文,即可打开代码编辑窗口。如果程序文件不存在,系统就自动建立一个指定名件不存在,系统就自动建立一个指定名字的新程序文件;如果文件已存在,则字的新程序文件;如果文件已存在,则将打开该程序文件。将打开该程序文件。MODIFY COMMAND 程序名程序名(文件名文件名)MODIFY COMMAND 程序名程序名(文件名文件名)2.2.如何执行程序(查看程序运行结果)如何执行程序(查看程序运行结果)3.3.如何修改程序:如何修改程序:4.4.如何查看
9、源程序内容:如何查看源程序内容:DO 程序名程序名(文件名文件名)常量、变量常量、变量 在在Visual Visual FoxProFoxPro系系统统环环境境下下,数数据据输输入入、输输出出是是通通过过数数据据的存储设备完成的的存储设备完成的。通常我们都是将数据存入到通常我们都是将数据存入到常量、变量、数组常量、变量、数组中,而在中,而在VFPVFP系统环境下,数据还可以存入到系统环境下,数据还可以存入到字段、记录和对象字段、记录和对象中。中。我们把这我们把这些供数据存储的常量、变量、数些供数据存储的常量、变量、数组、字段、记录和对象称为数据组、字段、记录和对象称为数据存储容器存储容器。1.
10、1.常量常量 常量是一个在命令或程序中直常量是一个在命令或程序中直接引用的实际值,其特征是在所有接引用的实际值,其特征是在所有的操作中其值固定不变。常量有以的操作中其值固定不变。常量有以下几种。下几种。(1)(1)字符型常量字符型常量 由汉字和由汉字和ASCIIASCII字符集中可字符集中可打印字符组成的字符串,使用时打印字符组成的字符串,使用时必须用定界符必须用定界符双引号(双引号(“”“”)、)、单引号(单引号()和方括号()和方括号()括起来。括起来。容易忘记容易忘记注注:(1)(1)定界符必须成对匹配,不能一定界符必须成对匹配,不能一边用单引号而另一边用双引号边用单引号而另一边用双引号
11、.(2)(2)如某定界符本身也是字符串的内容,如某定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定则需要用另一种定界符为该字符串定界。界。(3)(3)空串空串(不包含任何字符的字符串其不包含任何字符的字符串其长度为零长度为零)和空格串和空格串(包含若干空格的包含若干空格的字符串字符串)是有区别的。是有区别的。(4)(4)定界符只能是半角字符,不能是全定界符只能是半角字符,不能是全角字符。角字符。(2)(2)数值型常量数值型常量 数值型常量又称为常数,可数值型常量又称为常数,可以是整数、实数或科学记数法。以是整数、实数或科学记数法。例如例如8585,-56.2-56.2,.55,.5
12、5,1.256E+3,3.8E-21.256E+3,3.8E-2等在程序中等在程序中都是数值型常量。都是数值型常量。(3)(3)逻辑型常量逻辑型常量 由表示逻辑判断结果由表示逻辑判断结果“真真”或或“假假”符号(符号(.T.T.、.t.t.、.Y.Y.、.y.y.、.F.F.、.f.f.、.N.N.、.n.).n.)组成。组成。不要忘了小圆点不要忘了小圆点(4)4)货币型常量货币型常量 在在Visual FoxProVisual FoxPro中,货币型常量中,货币型常量与数值型常量的书定格式大体相似,但与数值型常量的书定格式大体相似,但也有区别:也有区别:货币型常量前面需要加一个货币型常量前面
13、需要加一个前置符号前置符号$;数值型常量可以用科学计;数值型常量可以用科学计数法表示,货币型常量不可以用科学计数法表示,货币型常量不可以用科学计数据法表示;货币数据在存储和计算时数据法表示;货币数据在存储和计算时采用采用4 4位小数,多余的小数按四舍五入位小数,多余的小数按四舍五入处理。处理。(5)(5)日期常量日期常量 用于表示日期,以用于表示日期,以()()为定界为定界符。符。必须加上该定界符才为日期必须加上该定界符才为日期注:注:系统接受严格日期形系统接受严格日期形式式yyyy-mm-dd yyyy-mm-dd。次序不能颠倒和缺省次序不能颠倒和缺省影响日期格式的设置命令影响日期格式的设置
14、命令(教材(教材p36-37)set mark to set mark to 日期分隔符日期分隔符set date toset date toset century on/offset century on/offset strictdate to set strictdate to 0|10|10 0表示不进行严格的日期格式检查;表示不进行严格的日期格式检查;1 1表示进行严格的日期格式检查,它表示进行严格的日期格式检查,它是系统默认的设置是系统默认的设置格式:格式:(6)(6)日期时间型常量日期时间型常量 用于表示时间日期,其规定格用于表示时间日期,其规定格式以式以yyyy-mm-dd h
15、h:mm:ss A|Pyyyy-mm-dd hh:mm:ss A|P 表示。表示。需要注意的是日期和时间之间必须有空格。2.2.变量变量 变变量量是是在在命命令令和和操操作作过过程程中中其其值值允允许许变变化化的的量量。变变量量包包括括内内存存变变量量、字字段段变变量量和和系系统统变变量。量。内内存存变变量量又又可可分分为为简简单单内内存存变变量和数组变量。量和数组变量。使用字母,下划线,汉字和数字命使用字母,下划线,汉字和数字命名名 命名以字母或下划线开头,不能命名以字母或下划线开头,不能以数字开头以数字开头 避免使用避免使用VFPVFP的保留字的保留字变量命名约定变量命名约定(1 1)字段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 部分 程序 初步 常量 变量
限制150内