21常量与变量

21常量与变量

ID:37239547

大小:171.00 KB

页数:23页

时间:2019-05-20

21常量与变量_第1页
21常量与变量_第2页
21常量与变量_第3页
21常量与变量_第4页
21常量与变量_第5页
资源描述:

《21常量与变量》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.1常量与变量1.数值型常量数值型还可分成浮动型(F),整数型(I)和双精度型(B).2.货币型常量占8个字节加$符.例如$4.21.存储时只保留四位小数3.字符型常量由中文,英文,数字,空格等字符组成.每个字符占一个字节,一个汉字占两个字节.字符型数据的表示方法是用半角单引号,双引号或方扩号把字符串扩起来.这里的单引号,双引号或方扩号我们称之为定界符.方扩号常用在字符串本身包含有引号的场合.注意数字也可以是字符类型,但这时候的数字已经不再表示计数,而是表示数字本身这个字符.例如”6”是个字符型数据,可以显示,可以打印,

2、但不能用”6”X5.不包含任何字符的字符串叫空串’’.空格本身也算一个字符.所以空串并不等于’‘.例2.1显示几个字符型常量?”计算机”,’123’,[数据],[‘ABX’”abc”]??”学习”,’字符串’,“”,[表示方法]其中单问号?是换行输出命令,双问好??是不换行输出命令,即输出后面表达式的结果.4.日期型常量占8个字节.前面的数值型,货币型也都是占8个字节.日期型常量有输入格式和输出格式之分.输出格式可以定制.影响日期格式的设置命令:①SETMARKTO[<日期分隔符>]约定:[]代表可选项.<>代表必选项用于

3、指定显示日期值时所用的分隔符,如:SETMARKTO“.”则表示以”.”来做分隔符:如果省略日期分隔符,则表示恢复系统默认的斜杠分隔符/②SETDATETOAMERICAN

4、GERMAN

5、…

6、MDY

7、DMY

8、YMD用于设置日期的显示格式.默认值为AMERICAN③SETCENTURYON

9、OFFON表示四位年份,OFF表示两位年份.默认值是OFF例(书P50,例2.2):设置不同的日期输出格式SETCENTURYONSETMARKTOSETDATETOYMD?{^2001-08-26}主窗口显示:2001/08/26SET

10、CENTURYOFFSETMARKTO“.”SETDATETOMDY?{^2001-08-26}主窗口显示:08.26.015.日期时间型常量{^日期,时间}.其中时间部分的格式为:hh:mm:ss[a

11、p]或[AM

12、PM].默认值为12:00:00.也占8个字节.6.逻辑型常量.T..t..Y..y..F..f..N..n.只占1个字节2.1.1变量常量通常指一个具体的,不变的值.而变量是用于存储数据的单元,它的值能够随时改变.每个变量有一个变量名,我们通过这个变量名来访问变量的取值.变量名必须以字母,汉字和下划线开头,

13、不能以数字开头.例如2X则不能用做变量名.VF中的变量分为字段变量和内存变量两大类.字段变量是指数据表中的各字段的名字,内存变量是指内存中的一个存储单元.注意:在VF中,内存变量的类型是可以改变的(加上”内存”两字).也就是说,可以把不同类型的数据赋给同一个变量.1.简单内存变量给简单内存变量赋值前不必事先定义.赋值命令有两个格式:①<内存变量名>=<表达式>②STORE<表达式>TO<内存变量名表>注释:①=命令一次只能给一个变量赋值,而STORE命令可以同时给若干个变量赋予相同的值.例:X=2**给变量X赋值2STOR

14、EX+3TOY,Z**给变量Y,Z同时赋X+3的值5②在VF中,一个变量在使用之前并不需要特别声明或定义.当给变量赋值时,如果该变量并不存在,那么系统自动创建它.③可以通过对内存变量重新赋值来改变其取值和类型.④当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为字段变量.如果要访问内存变量,则必须在变量名前加上前缀M.或M->,例如M.姓名2.数组在VF中,一个数组中的各元素类型可以不同.与简单内存变量不同,数组在使用前必须用DIMENSION或DECLARE命令来声明,格式为:DIMENSION

15、DECL

16、ARE<数组名>(<下标上限1[,<下标上限2>])[,...]其中,①使用DIMENSION还是DECLAR没有任何区别.②下标的下限已经规定为1.③数组在创建后,未赋值前,系统自动给每个数组元素赋以逻辑值假.F.④在同一个运行环境下,数组名不能与简单变量名重复.例如:DIMENSIONx(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)又例:DIMENSIONA(3)A(2)=“ABC”A(3)=100?A

17、(1),A(2),A(3)主窗口显示结果:.F.ABC1002.1.3内存变量常用命令(略)2.2表达式表达式是由常量,变量和函数通过运算符连接起来的式子.1.数值表达式①算术运算符:**或^表示乘方②求余运算:符号%或MOD().如15%4或MOD(15,4)意义完全一样.运算法则:①若被除数与除数同

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

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

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