visualfoxpro课件8第02章(15.16)

visualfoxpro课件8第02章(15.16)

ID:39992401

大小:581.31 KB

页数:44页

时间:2019-07-16

visualfoxpro课件8第02章(15.16)_第1页
visualfoxpro课件8第02章(15.16)_第2页
visualfoxpro课件8第02章(15.16)_第3页
visualfoxpro课件8第02章(15.16)_第4页
visualfoxpro课件8第02章(15.16)_第5页
资源描述:

《visualfoxpro课件8第02章(15.16)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.4VFP语言基础2.4.1数据类型和字段类型2.4.2常量与变量2.4.3函数2.4.4运算符与表达式2.4.5空值处理程序设计基础4.数据类型转换函数在表达式中要求,数据的运算必须是遵从于数据类型一致这一根本原则,因而在VFP中常常需要对不同的数据类型的数据进行运算。因此,在运算前必须使用转换函数将数据转换成一致类型。转换函数包括:字母大小写:UPPER/LOWER日期~字符串:CTOD、DTOC字符~ASCII:ASC、CHR数值~字符:STR、VAL1)字符型转换为日期型函数格式:CTOD(<字符串>)功能:将按日期格式表示的<字符串>转换为相应

2、的日期。例如:?CTOD(“10/18/08”)结果:10/18/082)日期型转换为字符型的函数格式:DTOC(<日期型表达式>[,1])功能:将给定的日期型数据转换为相应的字符串。输出值为字符型。例如:?DTOC({^2008/03/29})结果:08/03/29例如:?“出生日期:”+DTOC({^2008/03/29},1)结果:出生日期:200803293)数值转换成字符串函数格式:STR(<数值表达式>[,<长度>][,<小数位数>])功能:将指定<数值表达式>按给定<长度>及<小数位数>转换成字符串。输出值为字符型。说明:若缺省<长度>或<小

3、数位数>则函数值为四舍五入取整的数。例如:?STR(546.28,5,1)结果:546.3例如:?STR(546.28,2,1)结果:**例如:?STR(546.28,7,1)结果:凵凵546.3例如:?STR(546.58)结果:5474)字符串转换为数值的函数格式:VAL(<字符表达式>)功能:将指定<字符表达式>转换成数值型数据。说明:此函数的自变量必须是由数字正负号及小数点组成的字符串。字符串中可转换部分从第一个数字字符开始到非数字字符为止的数字串,可以包含负号。函数值的小数位数由SETDECIMALSTO命令决定,系统默认为2。例如:?VAL(“

4、546.28”)结果:546.28例如:?VAL(“AB546.28”)结果:0.00例如:?VAL(“54AB6.28”)结果:54.00自定义对话框函数格式:MESSAGEBOX(<提示文本>[,<数值表达式>[,<标题文本>]])功能:显示一个用户自定义对话框。输出值为数值型。参数:<提示文本>指定在对话框中显示的文本。<数值表达式>为:N1+N2+N3,指定对话框中的按钮种类N1(表1)、图标样式N2(表2)和默认按钮N3(表3)。若省略<数值表达式>,则等同于指定<数值表达式>为0。<标题文本>指定对话框标题栏中的文本。若省略,则标题栏中将显示“

5、MicrosoftVisualFoxPro”6.其他常用函数说明:该函数返回值标明对话框中的所选按钮的整型值。参见表4。本函数的最短缩写为MESSAGEB()例如:显示一个对话框如下:“提示”:是否继续执行?“按钮”:是和否,缺省按钮为否?MESSAGEBOX("是否继续执行?",4+32+256,"信息说明")选择按钮返回值确定1取消2放弃3重试4忽略5是6否7表4按钮返回值表1命令按钮的数目及形式数值按钮种类0“确定”按钮1“确定”和“取消”按钮2“终止”、“重试”和“忽略”按钮3“是”、“否”和“取消”按钮4“是”、“否”按钮5“重试”和“取消”按钮

6、数值默认按钮0第1个按钮是默认按钮256第2个按钮是默认按钮512第3个按钮是默认按钮768第4个按钮是默认按钮值图标种类16红色叉号错误图标32蓝色问号图标48黄色惊叹号图标64蓝色I图标表3默认按钮表2图标样式运算符是表示数据之间运算方式的符号。VisualFoxPro包含5种运算符:数值运算符、字符运算符、日期/时间运算符、关系运算符和逻辑运算符。表达式是变量、运算符、常量、函数、字段名、控件以及属性的组合。VisualFoxPro包含6种表达式:字符表达式、日期表达式、算术表达式、逻辑表达式、名称表达式、宏替换2.4.4运算符与表达式1)数值运算符

7、数值运算的对象是数值型数据,运算的结果仍是数值型数据。数值运算符按其运算的优先级别从高到低排列。运算符说明举例结果()括号运算符5*(10+14)120**或^乘方运算符3**327*乘法运算符3*721/除法运算符10/42.5%模运算(即求两数相除后的余数)10%4(求10除以4后得到的余数)2.00+加法运算符5+813-减法运算符8-532)字符运算符字符运算符将字符型常量、变量及函数连接起来,其运算结果仍为字符型数据。字符运算符两边的数据必须是字符型数据。字符运算符主要有两类:连接运算和包含运算。字符串连接运算分为完全连接和不完全连接。字符串包含

8、运算的结果不是字符型数据,而是逻辑值。A.完全连接运算符(+)用“

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

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

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