实验目的:
1. 初步掌握Visual FoxPro的基本数据类型。
2. 掌握Visual FoxPro的变量、运算符、表达式以及常用内部函数的使用。 3. 掌握交互式命令执行方法。
实验内容及步骤: 1.?/??命令的使用
在VFP命令窗口键入以下命令,观察VFP主窗口内的输出结果,并进行对比。 ① ?12345 ?1E10 ② ? “XYZ” ? “xyz” ③ ? “ABCD” ?? “abcd”
④ ? 28,-400, “WuHan”
? “Visual FoxPro”,“一种可视化的程序设计语言” ?? “Visual FoxPro”,“一种可视化的程序设计语言”
2. 变量操作 (1)变量值的变化
在命令窗口依次键入下列命令,分析输出结果,了解变量内容(值)的变化。 x=3 ?x x=6 ?x x=6*x ?x
(2)赋值命令
①在VFP命令窗口分别键入下列命令,判断各变量的数据类型,并用“?”命令检查变量a,b,c的值。 STORE 10 TO a,b,c
STORE “Visual Forpro” To a,b,c STORE .T. TO a,b,c
STORE {^2003/08/04} TO a,b,c STORE $31.25 TO a,b,c
②在VFP命令窗口分别键入下列命令,判断各变量的数据类型,然后分别使用“LIST MEMORY”(内存列表)和“DISPLAY MEMORY”(显示内存)显示各变量的信息。
STORE 1.50 TO a,b,c
d=“Visual FoxPro,是一种可视化编程工具” e=.F.
f={^2003/08/04 17:40:35 pm} g={^2003/08/04}
③在VFP命令窗口键入清除内存变量的命令,然后再分别使用“LIST MEMORY”和“DISPLAY MEMORY”,观察输出效果,并体会两种命令的差别。
④对上述变量进行保存(SAVE TO)和恢复(RESTORE FROM)操作,观察显示结果。
3. 表达式操作
(1)先手工计算下列各字符串表达式的值,然后用VFP命令计算并在主窗口内输出各表达式的值。 39%4 35.35%3.2
15-39%9^2/3^2+6.2/2.6%2 50%(1-3^2)
(2)先根据字符串运算符的运算规则,确定下列各字符串表达式的运算结果,然后
用VFP命令计算并在主窗口内输出各表达式的值。 “Visual FoxPro”+“是一种可视化编程工具” “I ”+“am ”+“a student!” “I”-“am ”-“a student!” “abc d”=“abc” “abc d”= =“abc” “abc”$“abc d” “ef”$“abc d”
(3)根据关系运算符的运算规则确定下列各关系表达式的运算结果,用VFP命令计算并在主窗口内输出各表达式的值。 34>30 45>54 12>=12 23<=23 12<>12
50%(1-3^2)=15-39%9^2/3^2+6.2/2.6%2
(4)根据逻辑运算符的运算规则确定下列各逻辑表达式的运算结果,用VFP命令计算并在主窗口内输出各表达式的值。 .F. AND .T. .NOT. .F. .AND..T. .NOT. .F. .AND..T..OR..F. 3>4 .AND.4<5 3>4 .OR.R<5
“ABC”=“AB”.AND.“CD”<>“AB”
4. 函数的使用
? ABS (-599) 取绝对值 ? EXP(1) 指数函数
? INT(19.6) 取整函数 ? LOG(15) 对数函数 ? MOD(14.1,-5) 余数函数 ? RAND() 随机函数 ? SIGN(-6)
? SQRT(16) 算术平方根函数 ? ROUND(215.567,2)
? LEFT(“中华人民共和国”,4) ? RIGHT(“中华人民共和国”,6)
? AT(“人民”,“中华人民共和国”) 查找子串位置函数 ? LEN(SPACE(12)+“******”) ? SUBSTR(“北京2008年奥运会”,5,6) ? LOWER(“CHINA”) ? UPPER(“china”)
? ALLTRIM(“ Visual FoxPro ”) ? LTRIM(“ 北京”) ? RTRIM(“北京 ”) ? REPLICATE(“$”,3)
? STUFF(“中国武汉”,5,0,“湖北”) ? DATE( ) ? TIME( )
? CDOW({^2007/03/05}) ? CMOTH({^2007/03/05}) ? YEAR({^2007/03/05}) ? MONTH({^2007/03/05}) ? WEEK({^2007/03/05}) ? DAY({^2007/03/05}) ? HOUR( ) ? MINUTE( ) ? SEC( )
? DTOT({^2007/03/05 })
? TTOD({^2007/03/05 08:25:30 AM}}) ?ASC(“AB”) ? CHR(65)
? CTOD(“{^2002/05/23}”) 将字符串转换成日期函数 ? DTOC(DATE()) ? VAL(“123.45”) ? STR(1234.56,9,2) ? IIF(3>8,2,1) ? MAX(10,35) ? MIN(10,35)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- net188.cn 版权所有 湘ICP备2022005869号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务