VFP第1部分程序初步常量变量.ppt

上传人:小飞机 文档编号:5452135 上传时间:2023-07-08 格式:PPT 页数:54 大小:278.99KB
返回 下载 相关 举报
VFP第1部分程序初步常量变量.ppt_第1页
第1页 / 共54页
VFP第1部分程序初步常量变量.ppt_第2页
第2页 / 共54页
VFP第1部分程序初步常量变量.ppt_第3页
第3页 / 共54页
VFP第1部分程序初步常量变量.ppt_第4页
第4页 / 共54页
VFP第1部分程序初步常量变量.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《VFP第1部分程序初步常量变量.ppt》由会员分享,可在线阅读,更多相关《VFP第1部分程序初步常量变量.ppt(54页珍藏版)》请在三一办公上搜索。

1、Visual Foxpro 6.0,程序设计基础,重庆工商大学计算机学院计算机基础教研室,学前教育,改变默认磁盘的路径命令格式:Set default to,上机提高速度的方法,没有任何反应就对了。否则有出错信息,如要将作业直接做在优盘上,怎么办?,回车,例:set defa to D:101,回车,第一讲 程序设计初步,要点:1、建立程序的观念2、初步掌握程序的三种基本结构3、掌握相关的一些基本概念,学习方法:循序渐进,熟能生巧,举一反三。,取决于老师,首先:先将老师写的程序输入计算机,可能自己抄错一些,上机输错一些,修改调试正确,全部理解;然后:依照程序的逻辑顺序自己重写该程序(尽量不看笔

2、记),估计还有问题,有些地方要看笔记,反复做,一直到不看笔记为止,最后做类型相同的其他题目(举一反三),高级语言和自然语言的比较,建立程序,执行程序,本门课程的特点:连续性,每次课的内容,下次课要用,故不要将每次课的内容忘记了(经常翻一下),更不能缺课。,演示一个程序,概念 程序是一组能够完成特定任务的命令序列的集合。计算机程序设计经过了以下四个发展过程:1.机器语言程序阶段(1946一1956年)程序都是用机器指令或接近于机器指令的汇编语言书写。从内部特性上看,程序内部的工作严格依顺序执行,因此都是顺序程序。衡量程序质量的标准主要是功效,运行时间要省,占用存储空间要小。,2.高级语言程序阶段

3、(1956一1958年)程序主要都用高级语言书写。当然,低级语言程序仍然存在。衡量程序质量的标准,已经逐步转向易读性和易维护性。3.结构化程序阶段(1958一1975年)由于计算任务越来越大,程序的规模增大,提出按结构化的思想规范程序设计。程序的模块化、结构化越来越普及。这一阶段的程序主要是模块化程序,即现代高级语言程序。衡量程序质量的标准主要是结构良好性,易读、易维护。,4.面向对象的程序设计(Object-Oriented Programming),简称OOP,是近年来程序设计方法的主流方式。是一种更接近人类思维习惯的程序设计方法 面向对象的程序设计方法并没有代替结构化程序设计。VFP不仅

4、支持面向过程的程序设计,同时还提供了面向对象程序设计的强大功能。,1.如何建立程序,会弹出程序编辑窗口,在窗口里输入程序,输入完后按Ctrl+W存盘,回到命令窗口。程序的扩展名默认是PRG,最好不输入扩展名。,MODIFY COMMAND 程序名(文件名),结构化程序文件的建立、编辑、修改与执行,例如,在命令窗口中输入“MODIFY COMMAND search”命令(如下图所示),即可打开代码编辑窗口。如果程序文件不存在,系统就自动建立一个指定名字的新程序文件;如果文件已存在,则将打开该程序文件。,MODIFY COMMAND 程序名(文件名),MODIFY COMMAND 程序名(文件名)

5、,2.如何执行程序(查看程序运行结果),3.如何修改程序:,4.如何查看源程序内容:,DO 程序名(文件名),常量、变量,在Visual FoxPro系统环境下,数据输入、输出是通过数据的存储设备完成的。,通常我们都是将数据存入到常量、变量、数组中,而在VFP系统环境下,数据还可以存入到字段、记录和对象中。我们把这些供数据存储的常量、变量、数组、字段、记录和对象称为数据存储容器。,1.常量 常量是一个在命令或程序中直接引用的实际值,其特征是在所有的操作中其值固定不变。常量有以下几种。,(1)字符型常量 由汉字和ASCII字符集中可打印字符组成的字符串,使用时必须用定界符双引号(“”)、单引号(

6、)和方括号()括起来。,容易忘记,注:(1)定界符必须成对匹配,不能一边用单引号而另一边用双引号.(2)如某定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。(3)空串(不包含任何字符的字符串其长度为零)和空格串(包含若干空格的字符串)是有区别的。(4)定界符只能是半角字符,不能是全角字符。,(2)数值型常量 数值型常量又称为常数,可以是整数、实数或科学记数法。例如85,-56.2,.55,1.256E+3,3.8E-2等在程序中都是数值型常量。,(3)逻辑型常量 由表示逻辑判断结果“真”或“假”符号(.T.、.t.、.Y.、.y.、.F.、.f.、.N.、.n.)组成。,不要忘

7、了小圆点,(4)货币型常量 在Visual FoxPro中,货币型常量与数值型常量的书定格式大体相似,但也有区别:货币型常量前面需要加一个前置符号$;数值型常量可以用科学计数法表示,货币型常量不可以用科学计数据法表示;货币数据在存储和计算时采用4位小数,多余的小数按四舍五入处理。,(5)日期常量 用于表示日期,以()为定界符。,必须加上该定界符才为日期,注:系统接受严格日期形式yyyy-mm-dd。,次序不能颠倒和缺省,影响日期格式的设置命令(教材p36-37),set mark to 日期分隔符set date toset century on/offset strictdate to 0|

8、1,0表示不进行严格的日期格式检查;1表示进行严格的日期格式检查,它是系统默认的设置,格式:,(6)日期时间型常量 用于表示时间日期,其规定格式以yyyy-mm-dd hh:mm:ss A|P 表示。,需要注意的是日期和时间之间必须有空格。,2.变量 变量是在命令和操作过程中其值允许变化的量。变量包括内存变量、字段变量和系统变量。内存变量又可分为简单内存变量和数组变量。,使用字母,下划线,汉字和数字命名 命名以字母或下划线开头,不能以数字开头 避免使用VFP的保留字,变量命名约定,(1)字段变量 表中的字段名(2)内存变量 简单内存变量 数组变量(3)系统变量,简单内存变量 内存变量是一般意义

9、下的简单变量,可以用来存储数据。每一个内存变量都必须有一个固定的名称,以标识在内存单元的存储位置。用户可以通过变量名向内存单元存取数据。,内存变量是内存中的临时单元,可以用来在程序的执行过程中保留中间结果与最后结果,或用来保留对数据库进行某种分析处理后得到的结果。,特别要注意,除非用内存变量文件(.mem)来保存内存变量值,否则,当退出VFP系统后,内存变量也会与系统一起消失。,用户可以根据需要定义内存变量类型,它的类型为最后赋值的值的类型。也就是说,内存变量的定义是通过赋值语句来完成的。,它的类型有数值型、字符型、货币型、逻辑型、日期型、日期时间型等。,在VFP系统中,内存变量的赋值,使用S

10、TORE、“=”命令,输出操作,使用“?/?”命令。,STORE TO=?|?AT,赋值语句,输出语句,三个命令的格式如下:,【例】变量赋值。aa=abcdefSTORE DFASDFAS TO aaSTORE 1 TO s1,s2,s3?s1,s2,s3,aa,1 1 1 DFASDFAS,当内存中的变量与字段变量同名时,字段变量优先;此时要访问内存变量,应采用如下格式:M.内存变量 或 M-内存变量,1)内存变量的显示(显示变量名,作用域,类型,值)(见教科书39页),list|display memory,2)内存变量的清除(见教科书39页),格式:,格式:,releaseclear m

11、emoryclear all,3.内存变量的存储与恢复,建立内存变量文件,格式:,SAVE TO,恢复内存变量文件,格式:,RESTORE FROM,(见教科书39页),数组变量 数组是一组有序内存变量的集合。,定义后,它的初始值是,在使用数组时,一定要注意数组的初始化,还要注意数组下标的起始值是。,1,逻辑值.F.,数组在使用前必须要通过DIMENSION或DECLARE定义。,命令格式 例如:dime|decl a(2),b(2,2),二维数组,一维数组,注:在定义数组时,数组名不能与同一环境下的简单变量同名。,同一个数组元素在不同时刻可以存放不同类型的数据;在同一个数组中,每个元素的值可

12、以是不同的数据类型。,数组下标应使用圆括号,二维数组的下标之间使用逗号隔开。数组的下标可以是常量、变量和表达式。,数组元素的引用,每个数组元素可通过数组名及相应的下标来访问,在赋值语句中也可使用数组名将同一个值赋给数组的所有元素。可用一维数组的形式访问二维数组。,【例】定义数组、赋值并输出。DIMENSION A(2),B(2,2),C(2)A(1)=ABCDA(2)=.T.B(1,2)=A(1)B(2,2)=123B(2,1)=11.1C=2?A(1),A(2),B(1,2),B(2,2),B(3),C(1),C(2),ABCD.T.ABCD 123 11.1 2 2,【例】利用数组完成多个

13、数的赋值并输出。(演示)DIMENSION A(10)For i=1 to 10input“请输入第”+str(i,2)+”个数”to a(i)EndforFor i=1 to 10?a(i)Endfor,VISUAL FOXPRO设置默认目录的命令是(c)。(A)SET DEFAULT TO(B)SET RELATION TO(C)SET DATE TO(D)SET DELETED T0,下次课课前用于复习回顾,关于Visual FoxPro的数组,下面说法中正确的是(a)(A)使用数组之前都要先声明或定义(B)数组中各数组元素的数据类型可以不同(C)定义数组后,系统为数组的每个数组元素赋以

14、数值0(D)数组元素的下标下限是0,下列关于字符型常量的定界符书写格式,不正确的是_c_。A我爱中国 B20387 C¥123”D“Visual FoxPro 60”,字符型常量的定界符不包括_c_。A单引号 B双引号 C花括号 D方括号,在命令窗口中输入下列命令:?Visual FoxPro,程序设计,好帮手?学习Visual FoxPro,的,好方法。主屏幕上显示的结果是_c_。AVisual FoxPro程序设计好帮手B学习Visual FoxPro的好方法CVisual FoxPro程序设计好帮手学习Visual FoxPro的好方法DVisual FoxPro 程序设计 好帮手学习V

15、isual FoxPro 的 好方法,下列符号中_c_不能作为Visual FoxPro中的变量名。Aabc BXYZ C1xyz7 DGood22luck,下列符号中,不能作为日期型常量的分隔符的是_d_。A斜杠()B连字号(-)C句点()D脱字符(),在命令窗口中输入下列命令:SET MARK TO?2004-06-27主屏幕上显示的结果是_d_。A062704 B06-27-04 C2004-06-27 D20040627,用DIMENSION Y(2,3)命令定义数组Y后,对部分数组元素赋值:Y(1,3)=3,Y(2,1)=4,然后执行命令?Y(2),Y(3),则显示的结果是aA).F.3 B).F.F.C)3 4 D)变量未定义的提示,以下对数组的描述中,正确的是(a)。A)刚定义的数组中每个元素都是没有值的B)只能使用DECLARE命令来定义数组C)VFP中只有一维数组D)同一个数组中的各元素不但取值可以不同,数据类型也可以不同,在Visual FoxPro中,下列说法正确的有哪些。aA)赋值号(=)一次只能给一个变量赋值,而STORE一次能给多个变量赋值B)一个简单变量和数组在使用之前均可不必先定义C)内存变量的内容可以根据需要而修改,但其类型不能更改D)对于数组而言,一次只能给其中一个数组元素赋值,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号