书签 分享 收藏 举报 版权申诉 / 28
上传文档赚钱

类型vfp(第3版)课件:1 数据类型表达式函数.ppt

  • 上传人(卖家):罗嗣辉
  • 文档编号:2088494
  • 上传时间:2022-02-14
  • 格式:PPT
  • 页数:28
  • 大小:3.05MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《vfp(第3版)课件:1 数据类型表达式函数.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    vfp第3版课件:1 数据类型表达式函数 vfp 课件 数据类型 表达式 函数
    资源描述:

    1、学校教学大纲内容,课时有限,个别章(无程序设计和菜单)节不做要求。Visual FoxPro 6.0数据库相关概念数据数据D数据库数据库DB数据库管理系统数据库管理系统DBMS数据库管理员数据库管理员DBA数据库系统数据库系统DBS数据库应用系统数据库应用系统DBASDBASDBSDBADBMSDB D应用软件软件硬件数据类型数据类型表的字段类型基本数据类型l算术运算l字符运算l日期运算l逻辑运算l关系运算数据运算数据运算v字段类型和宽度:决定存储在字段中值的数据类字段类型和宽度:决定存储在字段中值的数据类型和该字段所能容纳数据的最大字节数。常用的型和该字段所能容纳数据的最大字节数。常用的类型

    2、和宽度:类型和宽度: 字符型C,最多254 数值型N,最多20 逻辑型L,1 日期型D和日期时间型T,8、货币型Y,8 整数型I,4、通用型G和备注型M,4数值型数值型( (N N) )常量常量v整数整数5252-6-6v小数小数2.362.36-6.12-6.12v科学计数法科学计数法-2.3E6-2.3E60.12E-60.12E-6 数值型常量由数字、小数点、正负符号、E组成数值型数值型(N) (N) 变量变量x=52x=52y=2.36+xy=2.36+x变量的命名:可以由字母、数字、汉字、下划线变量的命名:可以由字母、数字、汉字、下划线“_”_”构成,但不能以数字开头。构成,但不能以

    3、数字开头。算术运算优先级运算符说明1-取负2或*数学中的乘方,如34表示3*3*3*33*、/、%乘、除、取余4+、-加、减例如:? 5%2? (3-1)*2/4? -22注意事项: 1、乘号不能省略数值型数值型( (N N) ) 运算运算函数名功能例子与结果ABS()N的绝对值ABS(5.6),ABS(-8)5.6,8SQRT()N的平方根SQRT(2)1.41INT()N的整数部分INT(12.7),INT(-4.8) 12,-4FLOOR()不大于N的最大整数FLOOR(3.5)3CEILING()不小于N的最小整数CEILING(3.5)4数值型数值型( (N N) ) 函数函数? 2

    4、 * ( round(3.25,1) - int(3.8) ) + mod(6,3)函数名功能例子与结果MOD(,)N1和N2相除后的余数MOD(5,3)2ROUND(,)N1保留N2位小数ROUND(12.647,2)ROUND(12.647,-1)12.6510RAND()(0,1)的随机数RAND()数值型数值型( (N N) ) 函数函数? 2 * ( round(3.25,1) - int(3.8) ) + mod(6,3)1、货币数值前加$85 $56.9212、最多4位小数 x=$1.234687 结果:x=$1.23473、无科学记数法形式$5.23E+5货币型货币型( (Y

    5、Y) ) 和数值型几乎一样,但有以下三点不同年/月/日 例:2005/12/07年-月-日 2005-12-07年.月.日 2005.12.07日期型(D)常量设置分隔符:SET MARK TO - - 设置年的位数: SET CENTURY ON 四位年 SET CENTURY OFF 两位年输出格式:默认为 月/日/两位年,输出时不显示花括号输入格式:SET MARK TO /SET MARK TO .日期型(D)变量abc=2005/12/07设置日期显示格式:SET DATE TO MDYSET DATE TO DMYSET DATE TO YMD 12/07/20052005/12/

    6、0707/12/2005日期时间型(T)常量2008-8-8 10:20:82008-8-8 22:20:824小时格式2008-8-8 10:20:8 AM2008-8-8 10:20:8 PM12小时格式10:20:8 PM 也是日期时间型日期时间型,没有时间型时间型日期时间型(T)变量X=2008-8-8 22:20:8日期运算日期+天数 例:2007-08-29+3 日期-天数 例:2007-08-29-3日期-日期 例:2007-08-29-2006-08-20日期型(D)和日期时间型(T)的运算日期时间+秒数 日期时间-秒数 日期时间-日期时间 日期时间+日期时间 表达式2005-

    7、1-3 10:0:02005-10-3 9:0:0的数据类型是_(提示:计算后结果值的类型)日期+日期 函数格式说明例子与结果DATE()当前日期DATE()TIME()当前时间TIME()DATETIME()当前日期和时间DATETIME()YEAR(表达式)取年YEAR(2007-07-24)2007MONTH(表达式)取月MONTH(2007-07-24 )07DAY(表达式)取日DAY(2007-07-24)24日期型(D)和日期时间型(T)的函数SQL练习:查询90后的学生信息函数格式说明例子与结果HOUR(表达式)取小时数HOUR(2007-07-24 09:35:40P)21MI

    8、NUTE(表达式)取分钟数MINUTE(2007-07-24 09:35:40P ) 35SEC(表达式)取秒数SEC(2007-07-24 09:35:40P )40日期型(D)和日期时间型(T)的函数已知小红的生日是1986-6-12,则表示小红现在年龄的表达式是_Year( Date() ) year( 1986-6-12 ) Date() 1986-6-12 )SQL练习:查询学生的学号、年龄信息字符型(C)常量是用定界符括起来的一串字符定界符定界符:半角双引号、单引号或方括号中间的字符中间的字符:汉字、ASC码(大下写字母、数字字符、特殊符号) 在内存中在内存中:一个汉字占两个字节,

    9、其他字符占一个字节。例如: 学号 hello_34 123$ 3(#5 注意事项: 1、定界符一致 2、某定界符作为字符串的内容时,要使用不一样的另外两种定界符例如:abckkk 3、输出字符时,不显示定界符例如:? “你好” 输出结果为:你好 字符型(C)变量 mn=沈阳师范大学 in CHINA字符型(C)运算运算符名称+直连-左串末尾所有连续空格移到右串末尾,再直连例如:(表示空格)? abc + mn输出结果: abcmn 82X=8?x-2? abc - mn? 12 + 8abcmn128函数名功能例子与结果SUBSTR(,)从C的N1位置开始取N2个字符,省略N2取到最后SUBS

    10、TR(ABC,2,1)BLEFT(,)从字符串C左取长度为N的子串LEFT(ABC,2)ABRIGHT(,)从字符串C右取长度为N的子串RIGHT(ABC,2)BCLTRIM()返回删除了C的左端空格后的字符串ab+LTRIM(cd)abcdRTRIM()返回删除了C的右端空格后的字符串RTRIM(ab)+ cdabcdALLTRIM()返回删除了C的两端空格后的字符串a+ALLTRIM( b)+c abcSQL练习:练习:查询姓查询姓“王王”的学生信息的学生信息查询姓名以查询姓名以“阳阳”字结束的学生信息字结束的学生信息LEN()求字符串C的长度LEN(ABC),LEN(函数) 3,4AT(

    11、,)返回c1在c2中第n次出现的位置,省略n时表示第1次出现AT(B,ABC),AT(B,ABAB, 2)2,4SPACE() 返回N个空格a+SPACE(2)+babUPPER()返回把C转换成大写的字符串UPPER(aBc)ABCLOWER()返回把C转换成小写的字符串LOWER(aBc)abcOCCURS(,)C1在C2中出现的次数 OCCURS(c,abcabcd)2SQL练习:练习:查询姓名中含有查询姓名中含有“阳阳”的学生信息的学生信息宏替换函数v宏替换函数:宏替换函数:& 替换出字符型变量的内容,可以替换出字符串、数值或命令 注意在后的变量必须是字符型变量31.在Visual F

    12、oxPro中,宏替换可以从变量中替换出_。A)字符串 B)数值 C)命令 D)以上三种都可能32.设x=123,y=123,k=y,表达式x+&k的值是 。 A)123123 B)246 C)123y D)数据类型不匹配逻辑型(L)常量v 逻辑真: .T. .t. .Y. .y. v 逻辑假: .F. .f. .N. .n.逻辑型(L)变量X= .T.y= .F.逻辑型(L)运算notnot .T. = .F.notnot .F. = .T.优先级: not and or不能省略点.T. and .T. = .T.T. and .F. = .F.F. and .T. = .F.F. and .

    13、F. = .F.T. or .T. = .T.T. or .F. = .T.F. or .T. = .T.F. or .F. = .F.关系运算运算符运算符含义含义运算符运算符含义含义大于=等于=大于等于=字符串精确比较小于 # != 不等于 521003 2008/12/7数值比较:日期比较:SQL练习练习:查询90后的学生信息1.A=B 只有字符串A和B两边完全一致时,返回.T.例如: ?abc=abc ?abc=ac 2. A=B (1)默认或执行过set exact off 时当B是A的左子串时,返回.T. (注意where后,和字段比较时不分左右)(2)执行过set exact on

    14、 时当AB完全一致 或 末尾有若干空格而其他部分完全一致时,返回.T.例如: set exact off ?abc=abc ?abc=ab ?abc=ac set exact on ?abc=abc ?abc=ab ?ab =ab3.A$B 当A是B的子串时,则返回.T.?abc$ab?a$abc?ab$a bc字符串的比较(是否相等,是否是左或右的子串)函数名功能例子与结果VAL()CNval(23.7)val(23d5fe)23.7023.00STR(,)NCSTR(123.45,9,3)STR(123.45,9,1)STR(123.45,5,2)STR(123.45,3,2)STR(12

    15、3.45,2,1)123.450 123.5123.5123*CTOD()CDCTOD(2002/10/12)2002/10/12DTOC(D,1)DCDTOC(2002-11-27)DTOC(2002-11-27,1)11/27/0220021127类型转换函数N类型测试函数VARTYPE(表达式) 测试表达式类型(看括号内表达式类型) 如:? Vartype(45) N ? Vartype(沈阳) CTYPE(字符表达式) 测试以字符表达式内容为名称的变量的类型(双引号内的类型) 或 简单理解为双引号内的变量类型 x=6 ? Type(x) N其它函数函数名功能例子与结果iif(表达式1,表达式2,表达式3) 如果表达式1为真,则返回表达式2,否则返回表达式3iif(35,红,绿)绿Between(n1,n2,n3)测试是否满足n2=n1=n3? Between(3, 6, 8).F.Empty(表达式)如果表达式为空串则返回.T. ,否则返回.F.X=abc ? Empty(x)X= ? Empty(x).F.T.isnull(表达式) 如果表达式为空则返回.T. ,否则返回.F.X=6 ? isnull(x)X=NULL ? isnull(x).F.T.

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:vfp(第3版)课件:1 数据类型表达式函数.ppt
    链接地址:https://www.163wenku.com/p-2088494.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库