- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章程序设计---VisualFoxpro程序设计教案.doc
第四章 程序设计
[教学目的与要求]
掌握结构化程序设计的三种结构控制语句的使用,在编程中能熟练使用程序模块,包括子程序、函数和过程。学会设计窗口的方法。
[教学内容]
结构化程序设计的三种结构;子程序,函数和过程的概念;窗口的设计。
[教学重点与难点]
结构化程序设计的三种结构;子程序,函数和过程。
补充知识
★★语言基础
数据类型
数据类型决定了数据的取值范围和可以参加的运算,只有同种类型的数据之间才可以直接运算,否则系统提示“数据类型不匹配”的错误信息。
VFP常用数据类型有:
字符型(C),货币型(Y),数值型(N),日期型(D),日期时间型(T),逻辑型(L),备注型(M),通用型(G)等。常量和变量
常量指一个具体的、不变的值。不同类型的常量有不同的书写格式。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/dd hh:mm:ss}
⑹货币型常量
$12.34
2.变量
存放可变数据的内存单元为“变量”,其中存放的数据称为变量的值。在VFP中有3种变量:字段变量、用户内存变量和系统内存变量。系统内存变量由VFP定义;字段变量定义在数据表中;(用户)内存变量多定义在程序中。每个变量都有一个名称,叫做变量名,VFP通过引用相应的变量名来实现对变量操作。变量名的命名规则是: 以字母、汉字或下划线开头,后跟字母、汉字、数字下划线等。例如变量名:姓名,出生日期,a,x1,x2,sum,delta,pi,max,zdz,stu_name。给变量命名时最好能“见知义”。另外,使用变量名不区分大小写。
⑴字段变量⑵内存变量
独立于表文件而存在于内存中的存储单元,它可以用来在程序的执行过程中保留中间结果与最后结果。①内存变量的类型包括CDLNTY六种类型,类型取决于它所存放的值。
②内存变量与字段变量同名,系统优先处理字段变量,可用前缀m.引用内存变量。
③在程序中若要使用变量,必须在使用之前为变量设定一个初值(以后根据需要还再改变它的值),这一操作可通过赋值语句实现。赋值语句可以将指定的值赋给该变量一般格式为:
变量名 = 表达式
系统计算表达式的值,并将结果送入指定的变量。
store 表达式 to 内存变量名表
系统计算表达式的值,并将结果送入内存变量名表中的各个变量中。
说明:计算机先计算右边表达式的值,然后再将该值赋给指定变量。
不要将赋值号(=)与是数学中的等号混淆,a=5应读作“将数值5赋给变量a”或是“使变量a的值等于5”。不同于数学表达式,下面两个语句的作用是不同的 x=y
y=x
Ⅲ、不同于C语言,VFP是一种弱类型语言,它允许通过此语句随时定义一个变量,并其值可以随时改变。
x=10 定义变量x,并赋初值
x=x+10 将x的值在原来的基础上增10
x=x*x 将x 的值平方后再赋值给x
z=x+y不能写成x+y=z
在引用一个变量前必须确保它已经赋值。
x=3
y=x*10
y=z+2 此时系统提示出错:找不到变量z[例1]
use browse
?名称 显示字段的值
=”计算机” 定义内存变量,c型,
? 显示字段的值
?m. 显示内存变量姓名的值[例]
store 28.21 to a
store “宿州学院” to b
store .t. to c
d= $ 100
e={^2002.5.10}
store 0 to x,y,z
数组
运算符和表达式
运算是对数据进行加工的过程,描述各种不同运算的符号称为运算符,如加、减、乘、除,而参与运算的数据称为操作数。表达式由运算符和配对的圆括号将常数、变量、函数等操作数以合理的形式组合而成的式子。
常用函数
函数格式 abs(n) 求n的绝对值?例如:abs(-9)的值是9
您可能关注的文档
最近下载
- 五年级语文作文《“漫画”老师》写作指导.pptx VIP
- 手持式电动工具安全培训.pptx VIP
- 架空输电线路无跨越架不停电跨越架线施工工艺.docx VIP
- 2025年统编版(2024)小学道德与法治二年级上册(全册)教学设计(附目录P84).docx
- 学习科学家精神袁隆平先进事迹心得体会(10篇).docx VIP
- 3500词(带音标)——完整打印版 .pdf VIP
- 3hac18153 3 reve应用手册机器人控制器robotware5.pdf VIP
- 环境影响评估投标方案(技术标).pdf
- 416例晚期妊娠合并贫血治疗分析.doc VIP
- 生物医学传感纳米生物传感器.ppt VIP
文档评论(0)