




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章数据与数据运算,数据与数据运算,Visual FoxPro数据类型,数据存储,函数,运算符,表达式,例题精解,Visual FoxPro数据类型,返回,数据存储,常量 字段变量 变量 简单变量 VFP数据 内存变量 下标变量 (数组元素) 系统函数 函数 自定义函数,返回,数据存储,一、常量 常量是指在操作过程中值保持不变的数据。有N,Y,C,D,T,L共6种类型。 1、数值(N)型常量:正负整数或小数。可用普通记数法和科学记数法表示。 2、货币(Y)型常量:用于表示货币值的常量。以前置符$开头,小数保留4位,超过4位小数,则自动四舍五入。 3、字符(C)型常量:用定界符(“ ”, ,
2、)括起来的字符串。 4、日期(D)型常量,下一页,返回,5、日期时间(T)型常量 6、逻辑(L)型常量:只有逻辑真和逻辑假两个值。 二、变量 1、变量是指在操作过程中值可以改变的数据。 2、变量的含意:计算机中的变量是内存中一个存储区域,变量名是存储区域的标识名,变量值是存放在该存储区域中的数据。 3、VFP的变量分类,数据存储,下一页,返回,上一页,4、字段变量是创建表文件时定义的变量。字段变量的类型在创建表文件已经确定。 5、内存变量是独立于表文件之外而保存于内存中的变量。内存变量的类型决定于它所存储的数据的类型。,数据存储,返回,上一页,函数,一、 VFP函数的概念与分类 1、VFP函数
3、的概念 VFP函数实质是一段具有特定功能的程序,只不过程序代码对用户是不可见的,用户只需知道函数的功能和用法。 VFP函数在形式与使用上都与数学函数相似。 各函数要求参数(自变量)必须是特定类型的数据。 函数有一个返回值(函数值),返回值的类型不一定与参数的数据类型一致。,下一页,返回,函数的类型决定于返回值的类型。若不注意到这一点,在构造表达式时,将可能产生数据类型不匹配的错误。 二、VFP函数的分类 、按函数提供的方式分类 按提供的方式函数可分为系统函数和自定义函数两大类。 、按数据类型分类 按数据类型函数可分为数值函数、字符函数、日期函数、日期时间函数和逻辑函数等。,函数,下一页,返回,
4、上一页,、按函数功能分类 按功能函数可分为: 转换函数、测试函数和宏替换函数等。,函数,下一页,返回,上一页,运算符,一、算术运算符 二、字符连接运算符 三、关系运算符(又称比较运算符) 四、逻辑运算符,返回,算术运算符,返回,二、字符连接运算符,返回,三、关系运算符(又称比较运算符),下一页,返回,三、关系运算符(又称比较运算符),返回,上一页,四、逻辑运算符,返回,表达式,一、表达式的基本概念 1、表达式的定义:用运算符把常量、变量和函数连接起来的式子。 2、构造表达式的规则:只有类型相同的数据之间才能进行运算操作。所以,在构造表达式时,要保证数据类型的统一,以及运算符与数据类型的统一。
5、3、表达式的值:即表达式的运算结果。 4、表达式的类型:取决于表达式值的类型。,下一页,返回,5、常量、变量和函数可以看作表达式的简单特例。 二、书写表达式的规则 1、表达式要写在同一个横行内。 2、在表达式中,运算嵌套关系的表示只用圆括号( ),而不用方括号 和花括号 。 3、乘号*不能省略。 三、数值表达式(又称算术表达式) 用算术运算符把数值型数据连接起来的式子称为数值表达式。,表达式,下一页,返回,上一页,四、字符表达式: 用字符连接运算符(+或-)把字符型数据连接起来的式子称为字符表达式。 五、日期时间表达式: 用运算符把日期时间型数据连接起来的式子称为日期时间表达式。 六、关系表达
6、式: 用关系运算符把同类型的表达式(数据)连接而成的式子。关系运算的结果是逻辑值。,表达式,下一页,返回,上一页,关系运算规则: 1、N型和Y型数据比较:按值的大小。 2、C型数据比较:英文字符按ASCII码值大小;汉字按内码值大小。 3、D型和T型数据比较:按早晚,越早越小,越晚越大。 4、L型数据比较:.T.大于.F. 5、关系表达式的值是L型数据。 七、逻辑表达式: 用逻辑运算符将逻辑型数据连接而成的式子。,表达式,下一页,返回,上一页,例题精解,【例31】3E-4是( )。 A)字符变量 B)内存变量 C)字符型表达式 D)数值常量 解:数值(N)型常量即正负整数或小数。它有两种记数法
7、。 (1)普通记数法:12,24,3.416, (2)科学记数法:5.863E12(表示5.8631012) 3.246E-8(表示3.24610-8) 答:31D,下一页,返回,【例32】以下内存变量名中,非法的是( )。 A)ABC B)AB_C C)ABC123 D)ABC 123 解:内存变量名用于标识内存变量。内存变量名的构成约定如下:可以由字母、汉字、数字和下划线组成;必须以字母或汉字开头;内存变量名中不能嵌入空格;内存变量名长度不超过128个字符。 答:32D,下一页,返回,上一页,【例33】以下正确的日期型数据是( )。 A)2004/07/18 B)2004/07/18 C)
8、2004-07-18 D)2004-07-18 解:A)是数值表达式,B)是字符串常量,C)是严格格式的日期常量,D)缺少字符“”。 答:33C,下一页,返回,上一页,【例34】以下赋值语句中,正确的是( )。 A)STORE 8,9 TO X,Y B)8=X C)X=8,Y=9 D)STORE 8 TO X,Y 解:A)内存变量赋值命令格式是STORE TO ,从中可以看出:作为赋值的数据只能一个,而不能多个。B)内存变量名不能写在赋值号的右边。C)在VFP中,一行只能写一条命令。D)该命令等价于X=8与Y=8两条命令。 答:34D,下一页,返回,上一页,【例35】以下日期时间表达式中,错误
9、的是( )。 A)2004-07-18-DATE() B)2004-07-18 07:36:28AM-10 C)2004-07-18+DATE() D)2004-07-18+500 解:A)是-,其值是天数,为N型数据。B)是-,其值是新的日期时间型数据,为T型数据。C)是+,出错。D)是,其值是新的C型常量。 答:35C,下一页,返回,上一页,【例36】以下表达式中,值为假的是( )。 A)? 10-20 B)? .T.-,其值是天数6,为N型数据。D)是关系表达式,$是字符串包含运算符。子串包含于算符后的主串中,则返回.T.。 答:36B,下一页,返回,上一页,【例37】以下为数值表达式的
10、是( )。 A)10+21=31 B)2004/07/18-2002-07-18 C)CTOD(07/18/04)-10 D)LEN(SPACE(30)-2 解:A)是关系表达式,其值是L型数据.T.。B)是字符表达式,其值是C型数据。C)是日期表达式,-,其值是新的日期,为D型数据。D)是数值表达式。其中SPACE(30)是C型函数,产生30个空格串;LEN(SPACE(30)是N型函数,返回字符串的长度30。 答:37D,下一页,返回,上一页,【例38】执行命令:NA=“财会”,再执行命令:NO=“三班”,若要输出:财会三班,正确的命令是( )。 A)? &NA.三班 B)? &NANO C)? &NA.NO D)? &NA.三班“ 解:A)等价于:? 财会三班,在这里“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中班健康课件教学
- 燃烧稳定与热控制-洞察及研究
- 贝壳经纪人考试题及答案及解析
- 奥数入班考试题及答案
- wps高级考试题库及答案
- 海口学前班数学试卷
- 2025年mba联考试题及答案
- 中班健康活动教案课件
- 湖北潜江2024中考数学试卷
- 中班健康教案阿嚏课件
- JGJ106-2014 建筑基桩检测技术规范
- 2023年中国石化河北石家庄石油分公司社会招聘20人笔试模拟试题及答案解析
- 太阳能热水系统设计
- 医务科岗前培训
- 共青团团课主题班会课件PPT模板PPT
- GB/T 8685-2008纺织品维护标签规范符号法
- 合成氨行业发展现状及趋势分析
- 2022年徐闻县(中小学、幼儿园)教师招聘笔试试题及答案解析
- 网电部管理重点(中)
- 新生儿复苏解析课件
- ABI7500荧光定量PCR仪标准操作规程
评论
0/150
提交评论