第2章 vf程序设计基础

第2章 vf程序设计基础

ID:24847349

大小:216.50 KB

页数:35页

时间:2018-11-14

第2章 vf程序设计基础_第1页
第2章 vf程序设计基础_第2页
第2章 vf程序设计基础_第3页
第2章 vf程序设计基础_第4页
第2章 vf程序设计基础_第5页
资源描述:

《第2章 vf程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章VisualFoxPro程序设计基础程序设计基础常量与变量表达式1、常量数值型货币型:前置的$字符型:定界符有3种:单撇号、双撇号和方括号日期型:一对花括号{}日期时间型逻辑型:只有“真”和“假”字段变量内存变量简单内存变量数组内存变量常用命令:赋值、显示、清除类型2、变量数值表达式字符表达式日期和时间表达式:6种格式运算关系表达式逻辑表达式函数2.3常用函数为了增强系统的功能和方便用户使用,VFP提供了很多内部函数,每个函数实现某项功能或完成某种运算。函数调用形式函数名([参数表])常用函数类型数值运算函数

2、字符处理函数日期时间函数测试函数数据类型转换函数2.3.1数值运算函数1.求绝对值函数格式:ABS(<数值型表达式>)SIGN(<数值型表达式>)功能:ABS()求数值型表达式的绝对值SIGN()返回数值表达式的符号,结果为正、负和零时,函数值为1、-1、0例:store10tox?ABS(5-x),ABS(x-5),SIGN(5-X),SIGN(x-5)结果:55-11例:store100tox?SQRT(x)结果:102.求平方根函数格式:SQRT(<数值型表达式>)功能:求数值型表达式的算术平方根注:数值型表

3、达式不能为负数3.函数格式:PI()功能:返回圆周率的近似值4.求整函数格式:INT(<数值型表达式>)功能:INT()返回数值型表达式的整数部分例:x=123.72?INT(x)结果:123例:?ROUND(3.1415*3,2),ROUND(156.78,-1)结果:9.421605.四舍五入函数格式:ROUND(<数值型表达式1>,<数值型表达式2>)功能:对<数值型表达式1>求值,并保留<表达式2>位小数若数值表达式2大于等于0,表示要保留的小数位数;若数值表达式2小于0,则<数值型表达式1>的整数部分

4、从小数点向左的第N位四舍五入。6.求余函数格式:MOD<数值型表达式1>,<数值型表达式2>功能:求<数值型表达式1>除以<数值型表达式2>的余数.余数的正负和除数<数值型表达式2>相同;如果被除数和除数同号,函数值为两数相除的余数;异号则为相除的余数再加上除数的值。例:?MOD(25,7),MOD(25,-7),MOD(-25,7),MOD(-25,-7)结果:4-33-42.3.2字符处理函数1.求字符串长度函数格式:LEN(字符型表达式)功能:求字符串的长度,即所包含的字符个数。若是空串,则长度为0。函数值为

5、数值型。例:x="中文VisualFoxPro6.0"?len(x)2.大小写字母转函数格式:LOWER(<字符型表达式>)UPPER(<字符型表达式>)功能:LOWER将字符串中的大写字母转换成小写。UPPER将字符串中的小写字母转换成大写。例:yn="y"?UPPER(yn),LOWER("YES")输出的函数值为:Y、yes。3.空格字符串生成函数格式:SPACE(<数值型表达式>)功能:生成若干个空格,空格的个数由数值型表达式的值决定。例:name=SPACE(8)?LEN(name)输出的函数值为8。例:

6、命令?LEN(SPACE(3)-SPACE(2))的结果是().A.1B.2C.3D.554.删除字符串前后空格函数格式:LTRIM(<字符型表达式>)TRIM(<字符型表达式>)ALLTRIM(<字符型表达式>)功能:LTRIM删除字符串的前导空格。TRIM删除字符串的尾部空格。ALLTRIM删除字符串中的前导和尾部空格。ALLTRIM函数兼有LTRIM和TRIM函数的功能。S1=“test"?trim(s1),LTRIM(s1),AllTRIM(s1)?len(s1),len(trim(s1)),len(LTR

7、IM(s1)),len(AllTRIM(s1))5.取子串函数格式:LEFT(<字符型表达式>,<数值型表达式>)RIGHT(字符型表达式>,<数值型表达式>SUBSTR(<字符型表达式>,<数值型表达式1>[,<数值型表达式2>]功能:LEFT函数从字符型表达式左边取一个指定长度的子串作为函数值;RIGHT函数从字符型表达式右边取一个指定长度的子串作为函数值;SUBSTR函数从指定表达式值的指定起始位置取指定长度的子串作为函数值。若缺省第三个自变量<长度>,则函数从指定位置一直取到最后一个字符。例1:store"

8、goodbye!"tox?left(x,2)?substr(x,6,2)?substr(x,6,2)+substr(x,6)?right(x,3)例2:xm="李小四"?SUBSTR(xm,1,2),LEFT(xm,2)6.求子串位置函数格式:AT(<字符型表达式1>,<字符型表达式2>,[数值表达式])功能:若<字符型表达式1>的值存在于<字符型表达式2>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。