第02章 VF程序设计基础
- 格式:ppt
- 大小:691.50 KB
- 文档页数:23


第二章 VFP语言基础
2.1 程序设计概述
1. 程序设计方法简介
设计方法 主要概念 设计过程 程序执行方式
结构化程序设计 功能模块(即过程、自定义函数) 编制各个功能模块,再用主程序将它们串起来 将应用程序分解成若干功能模块,通过各模块的相互调用来完成整个执行过程,是过程驱动的。
面向对象程序设计 类、对象、属性、事件、方法 设计类、子类、对象(设计外观、设置属性、为事件编写方法程序) 将应用程序分解成具有特定属性的对象,通过调用各对象的不同方法来完成相关事件,是事件驱动的。
2.数据类型
VFP 包含下列数据类型:
通用的数据类型 字符型
Character 货币型
Currency 日期型
Date 日期时间型
DateTime 逻辑型
Logical 数值型
Numeric
仅用于字段的数据类型 双精度型
Double 浮点型
Float 整型
Integer 通用型
General 备注型
Memo
3. 数据容器
VFP中用来存储数据的容器有:常量、变量、数组、记录和对象。
(1) 常量(constants):
一个在操作过程中保持不变的数值或字符串。
常用的常量类型
常量类型 数值型常量 字符型常量 逻辑型常量 日期型常量
表示方式 -25.36 "abc","123","中国" .T. .F. {^2005/07/10}
(2)变量(variables):
是内存中的一个存储单元的位置,其中的内容可以变化,但标识该存储位置的名称(即变量名)不变。
变量的命名习惯: 类型变量代号 如:cStud 、nCj 、dCsrq ——
分别代表一个字符型、数值型、日期型的变量名
变量的赋值方式: 1) 用 STORE 命令 如:STORE "王兰" TO cStud
2) 用赋值操作符 = 如:cStud = "王兰"
变量的作用域: 即变量起使用的有效范围。
程序设计的基础
数据类型:每一个数据都有一定的类型,数据类型决定了数据的存储方式和运算方式,大多数程序设计允许使用常量、变量和数组来存储数据;
一、常量:
有6种类型:(数值型、货币型、字符型、日期型、日期时间型、逻辑型)
(1) 数值型(N):由数字0-9、小数点、正负号构成。如:12、0.1、-1.23;还可以用科学记数法表示如:1.3E-12表示1.3*10-12
(2) 货币型(Y):在数值前导货币符号($),保留四位小数,能够自动四舍五入如:$123.45678存储为$123.4568
(3) 字符型(C):习惯称为字符串,由中、英、数字等字符组成。表示方法用单引号(‟ ‟)、双引号(” ”)、方括号([])三种定界符将字符串括起来。定界符必须成对出现,如“AB是不合法的、”计算机”是合法的。当定界符作为字符串内容时外层定界符要加以区分如:[”我们”]是合法的,””我们””是非法的。
(4) 日期型(D):分传统和严格日期格式两种;
传统日期格式默认为美国日期格式:”mm/dd/yy”(月/日/年),年份可以是2位数字,也可以是4位数字,如:{^10/08/01}、{10-08-01}、{10/08/2001}
严格式日期格式:{^年/月/日}
书写规则是用花括号”{}”作为定界符,第一个字符为脱字符”^”年份为四位、按年月日顺序书写不能颠倒如:{^2008/08/08}
影响日期格式命令:
<1>、设置日期显示分隔符:SET MARK TO [分隔符]
当SET MARK TO 后没指定任何分隔符时,恢复系统默认的分隔符斜杠(/)。
<2>、设置日期显示格式:SET DATE TO YMD|DMY|MDY
YMD 设置为年月日格式;
DMY:设置为日月年格式;
MDY:设置为月日年格式;
<3>、设置显示年份位数(2位或4位):SET CENTYURY OFF|ON OFF为2位 ON为4位)
Vf程序设计基础
(数据类型:数据有不同类型,不同地方用的数据类型是不一样,C,N,D(8),L(1),I(4),T(8),Y(8),M(4)……注意有些字段的宽度是系统规定的)
2.1常量与变量 P48
1、常量(P48)值不变
字符型(C):1、三种定界符,单引号、双引号、中括号 (英文的标点符号)
‘’,“”,[ ] 必须成对出现,两边一致
2、空串与包含空格的字符串不同 ‘’与‘ ’
要点3、定界符本身也是字符串内容时,需用另外一种定界符为该字符串定界
合法:‘K“ABC”S’,‘[DDD]’,'"五一"庆祝会'
非法:[[ABC]],““AAN””, ““五一”庆祝会”
数值型(N):1、注意科学记数法 5.878E12等于5.878*10^12
整型 I 宽度系统定义4个字节(不含小数)
货币型(Y):1、小数自动四舍五入取4位 2、用8个字节表示(宽度)
? $12345.67896====>12345.6790
日期型(D):{}称定界符,^称脱字符,分隔符有3种(/,-,.)
用8个字节表示(宽度)
1、严格的日期格式:{^2006/09/01} ,任何情况下可以用
2、传统的日期格式受SET STRI TO 0|1的设置影响
3、日期格式的设置命令
SET CENTURY ON|OFF 年份用4位|2位 (2010年9月11小题)
SET MARK TO 用什么分隔符’\’, ’-‘, ’.’
如:SET MARK TO ‘-‘ (注意一定加定界符)
SET DATE TO YMD 按‘年月日’的格式 Y:年 M:月 D:日
(默认显示是“月/日/年”)
第1章 程序设计基础
学习目标
1.了解程序、程序设计、程序设计语言及其分类、语言处理程序等概念;
2.理解算法、算法设计、算法的表示等概念,并初步学会根据问题设计算法;
3.理解用于结构化程序设计的三种基本结构;
4.熟练掌握用N-S图描述一个简单的算法;
5.理解C语言源程序的结构;
6.理解main函数及其他函数在C源程序中的位置及作用;
7.了解C语言源程序的书写格式、程序设计风格;
8.熟练掌握利用TC2.0或Win-TC系统编辑、调试C源程序的方法。
1.1 程序与程序设计语言
计算机程序(通常简称程序)是人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤,是一组指示计算机每一步动作的命令;计算机能严格地按照这些步骤去做,包括对数据的处理。程序的执行过程实际上是对程序所表达的数据进行处理的过程。
1.1.1 指令与程序
指令是规定计算机操作的一组字符,单独的一条指令本身只能完成计算机的一个最基本的功能,如实现一次加法运算或实现一次大小的判别。一台计算机所能执行的指令的集合称为指令系统或指令集。一台特定的计算机只能执行自己指令系统中的指令。虽然指令系统中指令的条数很有限,一条指令完成的功能也很简单,但一系列指令的集合却能实现很复杂的功能,这就是计算机功能强大奇妙之所在。一系列遵循一定规则和思想并能正确完成指定工作的计算机指令的有序组合就构成了程序。
1.1.2 程序设计与程序设计语言
1.程序设计
一个计算机源程序一般需要描述两部分内容:一是描述问题中的每个对象及它们之间的关系;二是描述对这些对象进行处理的规则。其中对象及它们之间的关系涉及数据结构的内容,而处理规则即求解某个问题的算法。因此,对程序的描述经常可以理解为: 程序=数据结构+算法
著明的瑞士计算机科学家沃思(N.Wirth)教授提出:“程序=数据结构+算法”,这里的数据结构是指数据的逻辑结构和存储结构,算法是对运算的描述。