- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 VFP的基本数据元素
1
本章知识点简介
常量的概念和使用
数值型常量、字符型常量、逻辑型常量
变量的概念和使用
内存变量、字段变量、数组变量
表达式的概念和使用
字符表达式、日期表达式、关系表达式、逻辑表达式
函数的概念和使用
数值型函数、字符型函数、日期型函数、转换函数、其他函数
2
3
数
据
按处理方式分
按数据内容分
常量
变量
函数
表达式
字符型
日期型
数值型
逻辑型
通用型
备注型
§5.1 VFP的数据和数据类型
§5.2 常量
定义:在VFP运行中,值始终不发生变化的量称为常量。
1、数值型常量:表示一个固定的常数,如100,0,1…。
2、字符型常量:表示一个固定的字符串内容。
字符型常量必须用定界符以区分,常用定界符包括:双引号“ ”、方括号[ ]、单引号’ ’三种。
定界符不是字符型常量值的一部分,仅标记该字符串的起始位置,字符型常量的最大长度为254位。
一个英文字母占1位长度,一个汉字或中文输入状态下的标点符号占2位长度。
思考: 1)请比较“256.48”与256.48的区别?
2)说出 “abc” 和 “计算机。” 的长度?
4
3、逻辑型常量.T.与.F.
逻辑型常量仅有.T.与.F.两个值,分别表示真与假两种不同状态。如: 10099=.T.,100101=.F.
.T.与.F.均不区分大小写,.T.可用.Y.代替,.F.可用.N.代替。
4、日期型常量
必须用{ }和^表示,基本格式为{^年/月/日}
日期型常量可以用多种格式显示,取决于系统的格式设置;但在输入或赋值时,日期型常量值只能是{^年/月/日}格式
例:输入一个日期型常量并用不同格式显示
5
§5.3 变量
1、定义:在程序的运行过程中,其值可以改变的量。
2、分类:内存变量、字段变量、系统变量、数组变量
3、变量名的命名规则
变量名只能由英文字母、汉字和下划线组成。
变量名长度为1-128位字符,每个汉字占两位。
例:正确的变量名称
a=100,a_b=200,专业=“临床”…
错误的变量名称
a;b=100,a?b=200,=100…
6
5.3.1 字段变量
定义:二维表中的每列或字段称为字段变量,字段变量的名称就是表中的列名,其值随表记录不同而变化。
姓名
学号
性别
团员否
成绩
张军
200201
男
.f.
512
李华
200205
女
.t.
535
黄山
200215
男
.f.
600
7
5.3.3 内存变量
定义:由用户临时定义的一个变量来存放变化的值,
程序运行结束或退出vfp后该变量将自动释放。
例:a=100
b=200
?a,b,a+b
a=200
?a,a+b
①观察结果显示区的输出结果
②关闭vf,重新打开后,执行?a,b,a+b
8
5.3.2 系统变量不掌握
字段变量必须依附于数据表,没有数据表或没有打开该数据表时,就不能使用该字段变量;内存变量不依附于数据表,没有数据表或未打开数据表时,可以由用户任意自定义并使用。
在命名时,一般不能使字段变量与内存变量同名,若同名,则必须在内存变量前加M.以示区分,否则系统将自动引用同名字段变量。
例: 姓名=“abc”
use student
?姓名 [输出字段变量]
?m.姓名 [输出内存变量]
9
内存变量与字段变量的区别
1、内存变量的赋值
1)直接赋值
格式 :内存变量名=变量值
例: a=100
直接赋值只能是变量名在前,值在后,中间以等号连接,如100=a是错误的命令。
直接赋值一次只能对一个变量赋值,不能同时对多个变量赋值,如:a,b=100。
一次只能执行一次赋值命令,不能同时将多条赋值命令写在一起,如:a=100,b=200。
10
内存变量的基本操作
2)store 命令赋值
格式:store 变量值 to 变量名列表
作用:同时对多个变量赋同一个值
例:store 100 to a,b,c
变量名列表若有多个变量,则变量名之间必须以逗号隔开。
变量名列表和变量值位置不能交换,如:
store a,b,c to 100是错误的语法
11
2、内存变量的显示
1)显示所有内存变量信息
格式:List/display memory
该组命令将显示所有内存变量的信息,包括当前所有内存变量的类型、名称、值和系统信息等。
list将所有信息连屏显示,display分屏显示。
list、display后的memory参
文档评论(0)