- 1、本文档共155页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 VF程序设计基础 本 章 内 容 常量和变量 表达式与常用函数 VF语法结构 多模块程序设计 VF 6.0的工作方式 VF的工作方式分为: 1.菜单操作方式 2.命令交互方式 3.程序执行方式 4.1 常量与变量 通常,数据存入到常量、变量、数组中,而在VF系统环境下,数据还可以存入到字段、记录和对象中。 这些供数据存储的常量、变量、数组、字段、记录和对象称为数据存储容器。 根据数据在执行时其值是否改变,把数据划分为常量和变量两种。 4.1 常量与变量 命令行: R=5 C=3.14*R*R ?圆面积是,C 显示结果:圆面积是 78.50 4.1.1 常量 常量是取值固定不变的数据。 VFP支持字符型、数值型、逻辑型、货币型、符号型、日期型和日期时间型常量。 1.数值型常量 如:15、-3.9、0.54 可使用科学计数法的形式书写,如5.3249×1016 4.1.1 常量 2.字符型常量 字符型常量——用定界符括起来的字符串 定界符: “ ” 或 ‘ ‘ 或 [ ],使用字符型常量必须加定界符,而且定界符必须成对出现。 ? 空格串“ ”和空串“”的区别: 空格串 ,串长0。4个空格,串长为4。 空串,串长=0。 ? 如果使用2对以上的定界符,内外定界符必须不同。 ABCDEFGH ? ABCDEFGH 4.1.1 常量 3.-4.日期、日期时间型常量 定界符是: 大括号{ } 日期型常量的严格格式{^YYYY-MM-DD} , 如 {^1949-10-01} 日期型时间性的严格格式 {^YYYY-MM-DD [hh[:mm[:ss]]] [a|p]} 如: {^1949-10-01 02:10:45 p} 非严格的格式是:{MM/DD/YY}、 {MM/DD/YY HH:MM:SS} 4.1.1 常量 5.逻辑型常量 逻辑型常量只有真和假两个值 真: .T. .t. .Y. .y. 假: .F. .f. .N. .n. 定界符:原点 . 4.1.1 常量 6.货币型常量 以货币符号$开头 在存储和计算时四舍五入到四位小数 小数位不足就在尾部补零 没有科学记数法形式 例:在命令窗口中输入命令 ?$1则在主窗口中显示: ? A)$1???? B)$1.2456???? C)1.2346??? D)错误 4.1.1 常量 7.符号常量 一种特殊常量,仅限在程序中使用 定义格式:#DEFINE 常量名 数值 如:#DEFINE pi 3.1415 在程序中可直接用符号常量名代替常量值 如:20*pi 等价于 20* 3.1415 练 习 例:常量3.14?? $3.14?? ‘$3.14’分别是什么数据类型? 答案:数值型N、货币型Y、字符型C。 例:在命令窗口中输入??12+3,则主窗口中显示:? 答案: 15? 例:在命令窗口中输入 ??”12+3”,则主窗口中显示: A)15?? B)“15”??? C)”12+3”?? D)12+3 答案:D。只要有字符型定界符则必然是字符型常量,输出时,定界符并不输出,只将定界符内数据原样输出。 例题:以下是合法常量的是???????????? ,数据类型分别为??????? 。?A)$1.23456? ?? B)¥1.234? ???C){2007/04/07}?? D)[^07/04/07]?E)‘.T.’? ??? F).N.?? ???G)$1.6e3??? H)2007/04/07 答案:A是合法的货币型常量,其值为1.2346; ?B不是合法的常量; C不是合法的常量,因为缺少^; ?D是合法的字符型常量; E是合法的字符型常量; F是合法的逻辑型常量; G不是合法的常量; ?H是合法的常量,数值的除法。 4.1.2 变 量 变量是取值能被程序改变的数据 1.内存变量 (1)内存变量的概念 内存变量是内存中的一个存储区域,存放程序运行的中间结果或最终结果。 命名规则 以字母、汉字或下划线开头 长度最多为128 由字母、汉字、数字或下划线组成的字符串 不能与系统保留字冲突 注意:VF中变量名不区分大小写。 1.内存变量 (2)内存变量的建立 内存变量名=表达式 STORE 表达式 TO 内存变量名 [, 内存变量名] 如:w=“Visua
文档评论(0)