常量与变量数值型常量数值型还可分成浮动型F整数型I和双.doc

常量与变量数值型常量数值型还可分成浮动型F整数型I和双.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常量与变量数值型常量数值型还可分成浮动型F整数型I和双

2.1常量与变量 1.数值型常量 数值型还可分成浮动型(F),整数型(I)和双精度型(B). 2.货币型常量 占8个字节 加$符.例如$4.21.存储时只保留四位小数 3.字符型常量 由中文,英文,数字,空格等字符组成.每个字符占一个字节,一个汉字占两个字节.字符型数据的表示方法是用半角单引号,双引号或方扩号把字符串扩起来.这里的单引号,双引号或方扩号我们称之为定界符.方扩号常用在字符串本身包含有引号的场合.注意数字也可以是字符类型,但这时候的数字已经不再表示计数,而是表示数字本身这个字符.例如”6”是个字符型数据,可以显示,可以打印,但不能用”6”X5.不包含任何字符的字符串叫空串’’.空格本身也算一个字符.所以空串并不等于’ ‘. 例2.1 显示几个字符型常量 ?”计算机”,’123’,[数据],[‘ABX’”abc”] ??”学习”,’字符串’,“ ”,[表示方法] 其中单问号?是换行输出命令,双问好??是不换行输出命令,即输出后面表达式的结果. 4.日期型常量 占8个字节.前面的数值型,货币型也都是占8个字节. 日期型常量有输入格式和输出格式之分.输出格式可以定制. 影响日期格式的设置命令: ①SET MARK TO[日期分隔符] 约定:[]代表可选项.代表必选项 用于指定显示日期值时所用的分隔符,如: SET MARK TO “.”则表示以”.”来做分隔符: 如果省略日期分隔符,则表示恢复系统默认的斜杠分隔符/ ②SET DATE TO AMERICAN|GERMAN|…|MDY|DMY|YMD 用于设置日期的显示格式.默认值为AMERICAN ③SET CENTURY ON|OFF ON表示四位年份,OFF表示两位年份.默认值是OFF 例(书P50,例2.2):设置不同的日期输出格式 SET CENTURY ON SET MARK TO SET DATE TO YMD ?{^2001-08-26} 主窗口显示:2001/08/26 SET CENTURY OFF SET MARK TO “.” SET DATE TO MDY ?{^2001-08-26} 主窗口显示:08.26.01 5.日期时间型常量 {^日期,时间}.其中时间部分的格式为:hh:mm:ss[a|p]或[AM|PM].默认值为12:00:00. 也占8个字节. 6.逻辑型常量 .T..t..Y..y..F..f..N..n. 只占1个字节 2.1.1 变量 常量通常指一个具体的,不变的值.而变量是用于存储数据的单元,它的值能够随时改变.每个变量有一个变量名,我们通过这个变量名来访问变量的取值.变量名必须以字母,汉字和下划线开头,不能以数字开头.例如2X则不能用做变量名. VF中的变量分为字段变量和内存变量两大类.字段变量是指数据表中的各字段的名字,内存变量是指内存中的一个存储单元. 注意:在VF中,内存变量的类型是可以改变的(加上”内存”两字).也就是说,可以把不同类型的数据赋给同一个变量. 1.简单内存变量 给简单内存变量赋值前不必事先定义.赋值命令有两个格式: ①内存变量名=表达式 ②STORE 表达式 TO 内存变量名表 注释: ①=命令一次只能给一个变量赋值,而STORE命令可以同时给若干个变量赋予相同的值. 例: X=2 ** 给变量X赋值2 STORE X+3 TO Y,Z ** 给变量Y,Z同时赋X+3的值5 ②在VF中,一个变量在使用之前并不需要特别声明或定义.当给变量赋值时,如果该变量并不存在,那么系统自动创建它. ③可以通过对内存变量重新赋值来改变其取值和类型. ④当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为字段变量.如果要访问内存变量,则必须在变量名前加上前缀M.或M-,例如M.姓名 2.数组 在VF中,一个数组中的各元素类型可以不同.与简单内存变量不同,数组在使用前必须用DIMENSION或DECLARE命令来声明,格式为: DIMENSION|DECLARE 数组名 (下标上限1[,下标上限2])[,...] 其中, ①使用DIMENSION还是DECLAR没有任何区别. ②下标的下限已经规定为1. ③数组在创建后,未赋值前,系统自动给每个数组元素赋以逻辑值假.F. ④在同一个运行环境下,数组名不能与简单变量名重复. 例如:DIMENSION x(5),y(2,3)定义了两个数组: x(1),x(2),x(3),x(4),x(5) y(1,1),y(1,2),y(1,3) y(2,1),y(2,2),y(2,3) 又例: DIMENSION A(3) A(2)=“ABC” A(3)=100 ?A(1),A(2),A(3) 主窗口显示结果: .F. ABC 100 2.1.3内存变量常用命

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档