《数据及数据运算》PPT课件.ppt

上传人:w****2 文档编号:16567305 上传时间:2020-10-13 格式:PPT 页数:50 大小:403KB
返回 下载 相关 举报
《数据及数据运算》PPT课件.ppt_第1页
第1页 / 共50页
《数据及数据运算》PPT课件.ppt_第2页
第2页 / 共50页
《数据及数据运算》PPT课件.ppt_第3页
第3页 / 共50页
点击查看更多>>
资源描述
1 第 3 章 数据及数据运算 3.2 运算符和表达式 3.3 常用函数 3.1 数据类型、常量和变量 2 1. 字符型数据 2. 数值型数据 4. 日期型数据 5. 日期时间型数据 7. 通用型数据 6. 备注型数据 3. 逻辑型数据 3.1 数据类型、常量和变量 1、数据类型 3 1. 字符型数据 字符型数据( Character) 是指用各种文字字符表示的数据 ,包 括 26个英文大小写字母、 10个数字、各种汉字、专用符号和空 格等 ,最大长度 可达 254个字符 。 注意 :如果将阿拉伯数字定义为字符型数据时 ,它不具备数学上 的数值含义 ,不能参加数学运算 ,如电话号码 ,邮编等。 2. 数值型数据 数值型数据是描述数量的数据类型,在 Visual FoxPro系统 中被细分成以下几种类型。 3.1.1数据类型 4 ( 1)数值型( Numeric): 数据是由数字( 09)、小数点和正负号 组成,最大长度为 20个字节。 ( 2)整型( Integer): 是不包含小数点部分的数值型数据,存储时以 二进制的形式。 ( 3)浮点型( Float): 浮点型数据是数值型数据的一种,与数值型数 据完全等价,只是在存储形式上采用浮点格式,而且数据的精度要 比数值型数据高。 ( 4)货币型( Money): 该数据类型是数值型数据的一种特殊形式, 在数据的第一个数字前加上一个货币符号“ $”。货币型数据小数位 的最大长度是 4个字符,如果小数位超过 4个字符,系统会按四舍五 入原则自动截取。 ( 5)双精度型( Double): 是更高精度的数值型数据。只用于数据表 中的字段类型的定义,并采用固定长度浮点格式存储。 5 3. 逻辑型数据 逻辑型数据( Logic) 是用来进行各种逻辑判断的数据 , 只有两个值 ,即真( .T.) 和假( .F.) ,长度固定为 1位 ,占 用 1个字节 。 日期型数据 (Date)是用来专门表示日期的数据。 存储格式为 YYYYMMDD,共占用 8个字节 。 4. 日期型数据 6 5. 日期时间型数据 日期时间型数据 (Date Time)是描述日期和时间的数据 。 其字 符存储格式为 YYYYMMDDHHMMSS,保存在 两个 4字节 的 整数中 。 6. 备注型数据 备注型数据 ( Memo) 用于存放数据较长的字符型数据,固 定占用 4个字节 的内存空间,实际的数据存放在与数据表文 件同名的 .FPT文件中,并且所存放的内容只受磁盘空间的 限制。 7 7. 通用型数据 通用型数据 (General)用于存储 OLE( Object Linking and Embedding) 对象 ,只能用于数据表中字段的定义。该字段 包含了对 OLE对象的引用,而 OLE对象的具体内容可以是 一个电子表格、文档、图片等。通用型数据长度固定为 4位 , 实际数据长度仅受磁盘空间的限制。 8 3.1.2 常量 常量( Constant)即不变的值,常量类型有字符型、数值型、 逻辑型、日期型、日期时间型。 1 数值型常量 由数字( 09)、小数点、正负号组成。 例如: -563.45 -123e+12(科学计数法,表示 -123 1012)。 2 字符型常量 是用定界符括起来的一串字符。定界符可以是双引号、单引号 或中括号。 例如: 中国 、 abc、 10+20 9 字符型常量在使用时必须注意: 字符串中的字母大小写并不等价; 不包含任何字符的字符串 称为空串,它的长度 为 0,与包含空格的字符串 不同; 定界符必须成对匹配,当某种定界符本身就是字 符串常量的一个组成字符时,就应该选用另一种 定界符表示该字符串。如: abcdefg。 10 3 逻辑型常量 由表示逻辑判断结果为“真”或“假”的符号组成。 “ .”为逻辑常量的定界符,不能省略。 以下是合法的逻辑型常量。 逻辑真: .t. .T. .y. .Y. 逻辑假: .f. .F. .n. .N. (大小写均可) 11 4.日期型常量 该常量必须用大括号括起来,日期常量常用的 输入格式为 yyyy/mm/dd或 yyyy-mm-dd, 输出格式为 mm/dd/yy。 如: 2009/08/16 其中, mm代表月, dd代表日, yy或 yyyy代表两位或 四位数的年份。 12 5日期时间型常量 日期时间常量常用的系统输入格式为: yyyy/mm/dd hh:mm:ss。 例如: 2008/10/20 10:01:01 13 日期常量的格式还可以通过下面几个 SET命令来确定。 ( 1)格式: SET MARK TO 日期分隔符 功能:确定日期数据的分隔符号。 ( 2)格式: SET CENTURY ON/OFF 功能:确定日期数据的年份字符数,其中 ON表示年份是 4 个字符, OFF是 2个字符。 ( 3)格式: SET DATE TO American/Mdy/Ymd 功能:确定日期数据的指定格式。其中, American指定 的格式是 mm/dd/yy, Mdy指定的格式是 mm/dd/yy, Ymd指定的格式是: yy/mm/dd 14 变量: 在使用过程中其值可以改变的量称为变量。 变量包括字段变量、 内存变量、系统变量 。 1.内存变量 它是由用户或程序员定义在内存中的一个或一组存储单元,内存 变量可简称为变量。由变量名进行标识,并通过变量名来读写。 ( 1)内存变量的命名 每个内存变量都需要有一个名称,内存变量的命名规则: 由字母、汉字、数字、下画线等符号组成。 首个字符只能是字母、汉字或下划线,不能是数字。 不能与系统的保留字相同。 最长只能为 254个字符。 3.1.3 变量 15 (2)内存变量的类型 内存变量可分为数值型、浮点型、字符型、货 币型、逻辑型、日期型、日期时间型 7种类型。 内存变量的类型是根据所赋值的内容决定的。 16 (3)内存变量的赋值 ( a) STORE 命令: 格式: STORE TO 功能: 先计算 的值,然后将该值赋给 中每 一个变量。 ( b)“ =” 命令: 格式: = 功能: 先计算 的值,然后将该值赋给左部的内存变量。 示例: B=6 STORE B+3 TO C STORE 中国 TO A,B,C 17 格式: ? ( 换行后显示 ) ? ( 从当前位置开始显示 ) 功能: “?”命令的功能是先计算 的值, 然后将该值输出到显示器上。 示例: B=6 A=3 ? A,B 2)转换时 ,如果遇到非上述字符则停止。如果字符型表达式的第 一个字符即非上述字符 ,则转换停止 ; 3)转换后的小数位数 ,隐含为 2位 ,可用 SET DECIMAL TO N去改 变。 示例: ?VAL(“8769.3421”) 结果: 8769.34 ?VAL(8769AB21) 结果: 8769.00 ?VAL(“AB8769.3421”) 结果: 0.00 45 四、 数据转换函数 -4 5.字符型转换成日期型函数 CTOD() 格式: CTOD() 说明: 必须是一个有效的日期格式。 示例: ?CTOD(09/23/01) 6.日期型转换成字符型函数 DTOC() 格式 : DTOC(/,1) 说明 :如果有 ,1选项 ,则按照年月日的格式输出。 示例 : X=CTOD(09/10/99) ?DTOC(X) ?DTOC(X,1) 46 五、与数据表有关的函数 -1 1. 表文件开始测试函数 格式 : BOF() 说明 :检测当前或指定工作区中表的记录指针是否位于第一 条 记录之前 ,如果是 ,返回真值 (.T.),否则返回假值 (.F.)。 示例 : USE 学生表 ?BOF() SKIP -1 ?BOF() 47 五、与数据表有关的函数 -2 2. 表文件结束测试函数 格式 : EOF() 说明 :检测当前或指定工作区中表的记录指针是否位于最后 一条记录之后 ,如果是 ,返回真值 (.T.),否则返回假值 (.F.)。 示例: USE 学生表 ?EOF() GO BOTTOM ?EOF() SKIP 1 ?EOF() 48 记录指针与表文件的关系 打开文件时: 记录号 1, BOF(), .F. Skip 1 , BOF(), .T.记录号 1 Go bott: 记录号最大数 (10) EOF(), .F. Skip 1 , EOF(), .T.记录号 11 List : EOF(), .T.记录号 11 101 102 103 104 105 106 107 108 109 110 指针 Skip 1 , BOF() . t., 记录号 1 记录号 1 (或 List后 ) , EOF(), .t.记录号 11 Go bott 记录号 10 Skip 1 49 3.测试记录号函数 格式 : RECNO() 功能 :给出当前或指定工作区中当前记录的记录号 。 函 数返回值为数值型 。 示例 : USE 学生表 ?RECNO() GOTO 4 ?RECNO() 4.测试数据表的记录总数函数 格式 : RECCOUNT () 功能 :用于计算记录总数 五、与数据表有关的函数 -3
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!