- 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的基本语法
第3章 Visual FoxPro的基本语法 ;教学目标; 3.1 常量与变量 ;一. 常量;例如:在主窗口中显示几个字符常量;2. 数值型常量 用来表示一个数量的大小,可以进行算术运算。包含0~9的阿拉伯数字、小数点与正负号,最大长度为20位。
示例:538, -10.5, 5.87E12, 1.6E-12;4. 日期型常量 表示一个确切的日期,用大括号作为定界符。
1) 传统的日期格式:{mm/dd/yy},受设置命令的影响。
2) 严格的日期格式:{^YYYY-MM-DD},不受设置命令的影响,能表达一个确切的日期。
示例:{10/08/06},{^2006-08-06}
严格的日期格式可以在任何情况下使用,而传统的日期格式只能在SET STRICTDATE TO 0 状态下使用。;3)影响日期格式的设置命令
● SET MARK TO [日期分隔符]
● SET DATE TO 日期格式 ymd mdy 等
● SET CENTURY ON | OFF 设置年份位数
● SET STRICTDATE TO [ 0 | 1 ] ;5. 日期时间型常量 包括日期和时间两部分内容,用来描述日期和时间。
示例:{05/16/99 12:00:00};二. 变量;(1)内存变量的命名规则:
① 由字母、汉字、数字或下划线组成。
② 以字母、汉字或下划线开头。
③ 长度为1~128个字符,每个汉字占两个字符。
④ 不能使用VFP的保留字。
当内存变量名与字段变量名相同时,字段名优先于内存变量名,使用时可以在内存变量名前加上M .(或M-)以示区别,但赋值时不能使用前缀。
例: ? M . 姓名 表示内存变量;;功能注释:
(1)等号一次只能给一个内存变量赋值。
(2)Store命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须用逗号分开。
(3)在vfp中,变量使用之前并不需要特别的声明和定义。
(4)内存变量在赋值时定义了它的值及类型,其类型与所赋值的类型相同。
(5)命令后的符号,表示该符号后跟随的是本命令行的注释,与命令执行无关。
;3. 内存变量的显示;
命令格式一
LIST MEMO [ TO PRINT]
DISPLAY MEMO [ TO PRINT]
例 list memo
命令格式一
?/??[表达式表]功能计算表达式的值,并将其显示在屏幕上。
?表示从屏幕下一行的第一列显示结果
??表示从当前行的当前列显示结果
例如:
S=“visiual”
P=“ foxpro”
?s
?? p;例如 在命令窗口键入的命令和主屏显示的内容如下:;2. 数组 ;;4、每个数组占用一个内存变量 。
5、除了可以分别对数组元素赋值以外,也可对数组中的所有元素赋同一初值。
6、DIMENSION和DECLARE功能完全相同,常用DIMENSION。
例如:
DIMENSION 数组名1(行[,列])[,数组名2 (行[,列])……]
DIMENSION A (2,3), B(4,8)
也可以一次只定义一个数组: DIMENSION A(2,3)
也可以只定义一维数组: DIMENSION A(6);(2)示例:dimension x(5),y(2,3);;【例2.3】定义数组,并给数组赋值。
DIMENSION Y(3), X(2,2)
Y=123
X(1,1)=345
X(1,2)=abc
X(2,1)={^2003-03-25}
X(4)=.T.
? Y(1),Y(2),Y(3),X(1),X(2),X(3),X(4)
; 3.2 运算符与表达式 ;运算符:是对数据对象(操作数)进行操作运算的符号。
运算符以其结果的类型分组有如下五类 :
■算术运算符 ■关系运算符 ■逻辑运算符
■字符串运算符 ■日期运算符
1、算术运算符:操作数和运算的结果都是数值
(1) + 加号 (2) - 减号
(3) * 乘号 (4) / 除号
(5) ^或** 乘方 (6) % 余数
%取模,取两数相除的余数 ?17%5 结果为2
^和** 乘方 ?2^3 结果为8
运算的顺序:是先乘方-乘除-加减,若有括号先内后外。;4.关系运算符:
小于()、大于()、等于(=)、不等于(、#或!=)、
小于等于
文档评论(0)