您好,欢迎来到要发发知识网。
搜索
您的当前位置:首页VFP实验02 常量、变量、表达式

VFP实验02 常量、变量、表达式

来源:要发发知识网
实验2 常量、变量、表达式

实验目的:

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务