如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第四章程序设计初步[教学目的与要求]掌握结构化程序设计的三种结构控制语句的使用,在编程中能熟练使用程序模块,包括子程序、函数和过程。学会设计窗口的方法。[教学内容]结构化程序设计的三种结构;子程序,函数和过程的概念;窗口的设计[教学重点与难点]结构化程序设计的三种结构;子程序,函数和过程。补充知识★★语言基础●数据类型数据类型决定了数据的取值范围和可以参加的运算,只有同种类型的数据之间才可以直接运算,否则系统提示“数据类型不匹配”的错误信息。VFP常用数据类型有:字符型(C),货币型(Y),数值型(N),日期型(D),日期时间型(T),逻辑型(L),备注型(M),通用型(G)等。常量和变量1.常量指一个具体的、不变的值。不同类型的常量有不同的书写格式。VFP6.0中只有6种常量:⑴数值型常量(N)用来表示数量,它由数字0~9,e,E、一个符号(+或-)和一个小数点(.)组成。例如:80,-52.6,3E+9(表示3×109),2e-3(表示2×10-3)等。⑵字符型常量(C)用定界符括起来的由键盘上英文字母、空格、数字和汉字等字符组成的字符串。这里的定界符可以是一对单引号或一对双引号或一对方括号。例如:”abcd”,’杨红’,[男]。注意:空串和空格串的区别;⑶逻辑型常量(L)只有两个值:真和假。“真”用.t..T.表示;“假”用.f..F.表示。⑷日期型常量格式为:{^yyyy/mm/dd},{^yyyy-mm-dd},{^yyyy.mm.dd}⑸日期时间型常量格式为:{^yyyy/mm/ddhh:mm:ss}⑹货币型常量$12.342.变量存放可变数据的内存单元为“变量”,其中存放的数据称为变量的值。在VFP中有3种变量:字段变量、用户内存变量和系统内存变量。系统内存变量由VFP定义;字段变量定义在数据表中;(用户)内存变量多定义在程序中。每个变量都有一个名称,叫做变量名,VFP通过引用相应的变量名来实现对变量操作。变量名的命名规则是:以字母、汉字或下划线开头,后跟字母、汉字、数字下划线等。例如变量名:姓名,出生日期,a,x1,x2,sum,delta,pi,max,zdz,stu_name,_cliptext。给变量命名时最好能“见明知义”。另外,使用变量名不区分大小写。⑴字段变量⑵内存变量独立于表文件而存在于内存中的存储单元,它可以用来在程序的执行过程中保留中间结果与最后结果。=1\*GB3①内存变量的类型包括CDLNTY六种类型,类型取决于它所存放的值。=2\*GB3②内存变量与字段变量同名,系统优先处理字段变量,可用前缀m.引用内存变量。=3\*GB3③在程序中若要使用变量,必须在使用之前为变量设定一个初值(以后根据需要还再改变它的值),这一操作可通过赋值语句实现。赋值语句可以将指定的值赋给该变量,其一般格式为:变量名=表达式系统计算<表达式>的值,并将结果送入指定的变量。store<表达式>to<内存变量名表>系统计算<表达式>的值,并将结果送入<内存变量名表>中的各个变量中。说明:·计算机先计算右边表达式的值,然后再将该值赋给指定变量。·不要将赋值号(=)与是数学中的等号混淆,a=5应读作“将数值5赋给变量a”或是“使变量a的值等于5”。不同于数学表达式,下面两个语句的作用是不同的x=yy=x·不同于C语言,VFP是一种弱类型语言,它允许通过此语句随时定义一个变量,并其值可以随时改变。x=10&&定义变量x,并赋初值x=x+10&&将x的值在原来的基础上增10x=x*x&&将x的值平方后再赋值给x·z=x+y不能写成x+y=z·在引用一个变量前必须确保它已经赋值。x=3y=x*10y=z+2&&此时系统提示出错:找不到变量z[例3-1]usejxgl!xsdabrowse?姓名&&显示字段姓名的值姓名=”陈军”&&定义内存变量姓名,c型,?姓名&&显示字段姓名的值?m.姓名&&显示内存变量姓名的值[例3-2]store28.21toastore“安徽大学”tobstore.t.tocd=$100e={^2002.5.10}store0tox,y,z3.1.2数组(暂不介绍)3.1.3运算符和表达式运算是对数据进行加工的过程,描述各种不同运算的符号称为运算符,如加、减、乘、除,而参与运算的数据称为操作数。表达式由运算符和配对的圆括号将常数、变量、函数等操作数以合理的形式组合而成的式子。一、算术运算符及数值表达式a.算术运算符。它们运算的含义与数学中基本相同。+加法、正号-减法、负号*乘法同数学中的×/除法同数学中的÷^或**