首页 实验2 VF语言基础

实验2 VF语言基础

举报
开通vip

实验2 VF语言基础实验2 VF语言基础 2.1 实验目的 1. 掌握变量、常量、数组的使用。 2. 掌握运算符和表达式的使用。 3. 掌握常用函数的使用。 2.2 实验内容 1. 常量的使用。请运算表1-1的内容并显示结果。 表1-1 操 作 结 果 ?368.9, {^2007-3-5}, .T. 368.9 03\05\07 .T. ?2.3E6, 2.3E-6 2300000 .00023 ?“good” + “ night ”, “good” - “ night ” Goodnight goodnight ? {//}, {...

实验2  VF语言基础
实验2 VF语言基础 2.1 实验目的 1. 掌握变量、常量、数组的使用。 2. 掌握运算符和表达式的使用。 3. 掌握常用函数的使用。 2.2 实验内容 1. 常量的使用。请运算表1-1的内容并显示结果。 表1-1 操 作 结 果 ?368.9, {^2007-3-5}, .T. 368.9 03\05\07 .T. ?2.3E6, 2.3E-6 2300000 .00023 ?“good” + “ night ”, “good” - “ night ” Goodnight goodnight ? {//}, {//:} / / / / : : 2. 变量和数组的使用。 按顺序执行以下命令序列,观察主窗口显示的结果: x1=10 x2=ctod(“03/12/07”) store “Visual FoxPro” to x3 list memory like x? dime a(4, 5) ?a(3, 1) a(11)=100 ?a(3, 1) ?a(5) 3. 运算符和表达式的使用。请运算表1-2的内容并显示结果。 表1-2 操 作 结 果 ?ctod(“03/12/07”)+23.45 04\04\07 ? “hello” = =“he”, “hello” = “he” ? “he” = =“hello”, “he” =“hello” ? (‘a’+‘cd’ >‘fd’ or 7+3-9<=0) and not .f. . F. ? (10<12 or 10>23) and not 10<>9 . F. ? 9+12>13 or 8>10 and not "dd"$"dadd" . T. 4. 字符函数的使用,请运算表1-3的内容并显示结果。 表1-3 函数 操 作 结 果 宏替换 A="52.5" ?&A+120 求ASCII码 ?ASC(“ABC”), ASC(“abc”) 求子串位置 ?AT(“天”, “天天向上”, 2) ?AT(“中”, “天天向上”) 求字符串长度 ?LEN("二级 VFP") 生成空格 ?LEN(SPACE(3)-SPACE(2)) 将字符转换成大写 ?UPPER(“HeLLo) 将字符转换成小写 ?LOWER(“HeLLo) 从左边截取字符 ?LEFT(“中国人民”, LEN(“He”)) 从右边截取字符 ?RIGHT(“HeLLo”, 3) 从中间截取字符 ?SUBSTR(“中国人民”, 3, 4) 子串替换 ? STUFF(“aaaaa”, 2, 3, “bb”) ? STUFF(“aaaaa”, 2, 0, “bb”) ? STUFF(“aaaaa”, 2, 3, “”) ? STUFF(“aaaaa”, 5, 3, “bb”) 删除前导空格 ?LEN(LTRIM(“ a bc”)) 删除尾部空格 ?LEN(TRIM(“ a bc”)) 删除首尾的所有空格 ?LEN(ALLTRIM(“ a bc”)) 字符串匹配 ? like(“a*”, “abc”),like(“a?”, “abc”) ? like(“abc” , “a*”),like(“abc” , “a?”) 5. 数值函数的使用,请运算表1-4的内容并显示结果。 表1-4 函数 操 作 结 果 取整 ?int(-18.6) 求绝对值 ?abs(-200.6) 求最大、最小值 ?max(2, 10), min(“李”, “杜”) 四舍五入 ?round(20.57, 1), round(20.57, -1) 求平方根 ?sqrt(int(abs(-20))) 求余数 ?mod(35, 6), mod(-35, -6) ?mod(-35, 6), mod(35, -6) 求e为底的自然对数 ?log(30) 求正弦 ?SIN(155) 求符号 ?SIGN(20 ) 圆周率 ?PI( ) 6. 日期函数的使用,请运算表1-5的内容并显示结果。 表1-5 函数 操 作 结 果 求系统日期 ?DATE( ) 求系统时间 ?TIME( ) 求系统日期时间 ?DATETIME( ) 取某日期的年份 ?YEAR(DATE( )) 取某日期的月份 ?MONTH(DATE( )) 取某日期的天数 ?DAY(DATE( )) 取某日期的星期数 ?DOW({^2007-05-01}) 取某日期的星期数 ?CDOW({^2007-05-01}) 7. 数据类型转换函数的使用,请运算表1-6的内容并显示结果。 表1-6 函数 操 作 结 果 根据ASCII码值求字符 ?CHR(110) 字符串转换成日期 ?CTOD(“05/20/07”) 日期转换成字符串 ?DTOC(DATE( )) 日期时间转换成字符串 ?TTOC({^2006-07-11 8:40:34}) 数值转换成字符串 ?STR(25.856, 8,2) ?STR(25.856, 3,2) ?STR(25.856, 2, 1) ?STR(25.856, 1) 字符串转换成数值 ?VAL(“100.4a56”) ?VAL(“100.4E2”) 8. 测试函数的使用,请运算表1-7的内容并显示结果。 表1-7 函数 操 作 结 果 测试是否为空 ?EMPTY(0), EMPTY(“ ”) ?EMPTY(10), EMPTY(ctod(“ ”)) 空值测试 ?ISNULL(0), ISNULL (“ ”) ? ISNULL (10), ISNULL (ctod(“ ”)) 值域测试 ?BETWEEN (15, 10, 20) ?BETWEEN (15, NULL, 20) 测试表达式的数据类型 x=“567” y=null ?TYPE(“x”),TYPE(“y”), TYPE(“x/3”) 测试表达式的数据类型 x=“567” y=null ?VARTYPE(“x”),VARTYPE(“y”) ?VARTYPE(x),VARTYPE(y) 条件测试 ?IIF(10<9, 100, 200)
本文档为【实验2 VF语言基础】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_218263
暂无简介~
格式:doc
大小:92KB
软件:Word
页数:3
分类:工学
上传时间:2011-04-11
浏览量:34