- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章VFP程序语言基础
* 1. 算术表达式(1) 将数值型常量、数值型变量和数值型函数经算术运算符构成的式子称为算术表达式。算术表达式的结果为数值型。 算术运算符是算术表达式的灵魂。 按算术运算符优先级由高到低排列 算术运算符含义( )小括号,用来改变运算的先后次序。 * 1. 算术表达式(2) 算术运算符 含义 ( ) 小括号,用来改变运算的先后次序。 ^或** 乘方 + | - 单目(一元)运算符,正、负 * | / | % 乘、除运算符、求模运算,同MOD()函数。 + | - 加、减运算符 算术运算符运算优先级 按算术运算符优先级由高到低排列 * 1. 算术表达式(2) 算术表达式例子 例3-5:已知一元二次方程的一个通解为: 其对应的算术表达式为: x = (-b+sqrt(b^2 - 4*a*c))/(2*a)。 * Visual FoxPro表达式书写注意事项: (1)表达式只允许写在一行。如果一条语句太长,可使用续行符(分号;),表示下面一行是该行的一部分,其作用是增加可读性。 (2)为表示先后的优先级关系可以使用小括号( ),但不能使用除小括号外的其它括号。 (3)注意表达式是不包括等号“=”在内的式子,“=”为赋值符号。 * 2. 字符表达式(1) 将字符型常量、字符型变量和字符型函数经字符运算符构成的式子称为字符表达式。 字符表达式的结果为字符型的值。 字符运算符包括连接运算符( + | - )和包含运算符( $ )。 * 2. 字符表达式(2) 连接运算符 1.完全连接运算 + 完全连接运算(+)的功能是将两个字符串连接为一个字符串。 * 2. 字符表达式(3) 例3-6: ? 江西 +南昌 注意:字符“江西”后面有3个空格 江西 南昌 输出结果中保留空格 因此完全连接运算是指两个字符串合并,即包括空格在内的字符串中所有字符相加。 * * * 第三章VFP程序语言基础 * 本章概要 Visual Foxpro的语言有哪些要素 VFP支持的数据类型 VFP语言常量定义 VFP变量定义 VFP表达式定义,表达式运算符及其优先级 * 程序语言的工作原理 编译(或解释)程序的含义 计算机高级语言的要求:是准自然语言(严谨) 人易于阅读和编写 高级语言 机器硬件仅能 执行机器语言 如何沟通 编译程序 或解释程序 类似翻译者 弥补鸿沟 * 3.1 数据类型Type 当数据类型确定时,数据类型功能如下: 数据具有的运算确定 数据的取值范围确定 数据在机器内的表示方式确定。 * 3.2 常量 常量(Constant)是指在程序运行期间,其值不变的量。 常量的写法和其类型有关 Visual Foxpro 6.0常见的数据类型的常量有:字符型、货币型、整型、数值型、浮点型、双精度型、日期型、日期时间型和逻辑型。 * 1. 字符型常量 字符型常量是使用分隔符””或’’或[]构成的字符串。 中华人民共和国 江西财经大学 [三峡大坝] 当字符串中出现分隔字符时,必须使用另一种分隔符。例如:[他说:太好了!] 注意区分空串和空格串 “”空串、“□” □表示空格串,实际不可见。 * 2. 整型、数值、浮点和双精度型等常量 整型、数值、浮点和双精度型数据均用来表示数量。 整型:123 浮点:3.14159、-21.08 双精度:-1.2E+4 (科学记数法,它表示 -1.2×104) 以上例子均为数值型常量 以上类型不同之处在于数据的存储格式和表示范围。 * 3. 日期型和日期时间型常量 格式:{^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]}含义:年-月-日[,][时[:分[::秒]][上午|下午]] {^2004-08-01}表示2004年8月1日 {^2004-7-30,16:41:33}2004年7月30日16点41分33秒也可以表示为{^2004-7-30,4:41:33p} 也可使用函数CtoD(“2004/08/01”)来表示日期型 * 4. 逻辑型常量 逻辑型常量表示为.T.和.F.。 其中.T.表示真(TRUE)或.Y.|.y.|.t. .F.表示假(FALSE)或.N.|.n.|.f. * 3.3 变量 变量定义与特性 内存变量 字段变量 内存变量的保存与显示 内存变量的作用范围 数组变量 * 1.变量定义与特性(1) 变量(Variable)是指在程序运行期间其数值会变化的量。 变量的两个特性: 变量的名,在程序运行期间是不变的。 变量的值,在程序运行期间是可变的。 通过变量名引用变量值。 * 1.变量定义与特性(2) Visual FoxPro创建变量名时, 必须遵循以下命名规则: 只使用字母,下划线和数字。 以字母或下划线开头。 使用1到128个字符,字
文档评论(0)