32常量和变量.doc

上传人:ni****g 文档编号:551639610 上传时间:2023-04-14 格式:DOC 页数:4 大小:37.50KB
返回 下载 相关 举报
32常量和变量.doc_第1页
第1页 / 共4页
32常量和变量.doc_第2页
第2页 / 共4页
32常量和变量.doc_第3页
第3页 / 共4页
32常量和变量.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《32常量和变量.doc》由会员分享,可在线阅读,更多相关《32常量和变量.doc(4页珍藏版)》请在金锄头文库上搜索。

1、3.2常量和变量3.2.1常量常量类型有数值型、浮点型、字符型、逻辑性、日期型、日期时间型6种。1字符型常量是用定界符括起来的一串字符。在Visual FoxPro中,定界符有3种:单撇号、双撇号和方括号。如Central South University、410075、教授等都是字符型常量。 如果某一种定界符本身是字符型常量中的字符,就应选择另一种定界符。例如,Thats right!表示字符常量:Thats right!,含有13个字符。2数值型常量 数值型常量就是平时所讲的常数,由数字、小数点和正负号组成。在Visual FoxPro中,数值型常量有两种表示方法:小数形式和指数形式。如7

2、5、-3.75是小数形式的数值型常量。指数形式通常用来表示那些绝对值很大或很小、而有效位数不太长的一些数值,对应于日常应用中的科学记数法。3货币型常量货币型常量的书写格式与数值型常量类似,但要加上一个前置的$。货币型数据在存储和计算时,采用4位小数。如果一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。例如,货币型常量$3.1415926将存储为$3.1416。货币型常量不能采用指数形式。4日期型常量日期型常量要放在一对花括号中,花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。分隔符可以是/、-、.等。Visual FoxPro的默认日期格式是mm/dd/yyyy

3、。5日期时间型常量 日期时间型常量也要放在一对花括号中,其中既含日期又含时间。日期的格式与日期型常量相同,时间包括时、分、秒,时分秒之间用“:”分隔。日期时间型常量的默认格式是: mm/dd/yyyy , hh:mm:ssa|p 其中hh、mm、ss的默认值分别为12、0和0。a和p分别表示AM(上午)和PM(下午),默认为AM。如果指定时间大于等于12,则自然为下午的时间。1)日期格式中的世纪值通常日期格式中用2位数表示年份,但涉及到世纪问题就不便区分。Visual FoxPro提供设置命令对此进行相应设置。命令格式:SET CENTURY ON | OFF | TO nCentury(2)

4、设置日期显示格式用户可以调整、设置日期的显示输出格式。命令格式:SET DATE TO AMERICAN | ANSI | BRITISH | FRENCH | GERMAN | ITLIAN | JAPAN | USA | MDY | DMY | YMD | SHORT | LONG命令功能:设置日期的显示输出格式。系统默认为AMERICAN(美国日期格式)。如果日期格式设置为SHORT或LONG格式,Visual FoxPro将按Windows系统设置的短日期格式或长日期格式显示输出日期数据,而且SET CENTURY命令的设置被忽略。(3)设置日期分隔符命令格式:SET MARK TO

5、日期分隔符命令功能:设置显示日期时使用的分隔符,如/、-、.等。如没有指定任何分隔符,则恢复系统默认的斜杠分隔符。严格的日期格式是:yyyy-mm-dd,hh:mm:ssa|p 其中,表明该格式是严格的日期格式,并按照YMD的格式解释日期型和日期时间型数据,它是严格日期格式的标志,不可缺少。有效的日期型和日期时间型数据分隔符为:/、-、.和空格。如2003-08-16、2003-08-16 10:35:30a,分别以严格的日期格式表示2003年8月16日及该日上午10时35分30秒。Visual FoxPro默认采用严格的日期格式,并以此检测所有日期型和日期时间型数据的格式是否规范、合法。命令

6、格式:SET STRICTDATE TO 0 | 1 | 2命令功能:用于设置是否对日期格式进行检测。其中,0表示不进行严格的日期格式检测。1表示进行严格的日期格式检测(默认值),要求所有日期型和日期时间型数据均按严格的格式。2表示进行严格的日期格式检测,并且对CTOD和CTOT函数的格式也有效。省略各选项时,恢复系统默认值,等价于1的设置。6逻辑型常量逻辑型常量表示逻辑判断的结果,只有“真”和“假”两种值。在Visual FoxPro中,逻辑真用.T.、.t.、.Y.或.y.表示,逻辑假用.F.、.f.、.N.或.n.表示。注意字母前后的圆点一定不能丢。3.2.2变量1命名规则(1)使用字母

7、、汉字、下划线和数字命名。(2)命名以字母或下划线开头。除自由表中字段名、索引的TAG标识名最多只能10个字符外,其他的命名可使用1128个字符。(3)为避免误解、混淆,避免使用Visual FoxPro的保留字。(4)文件名的命名应遵循操作系统的约定。2字段变量字段变量就是表中的字段名,它是表中最基本的数据单元。字段变量是一种多值变量,一个表有多少条记录,那么该表的每一字段就有多少个值,当用某一字段名做变量时,它的值就是表记录指针所指的那条记录对应字段的值。字段变量的类型可以是Visual FoxPro的任意数据类型。字段变量的名字、类型、长度等是在定义表结构时定义的。3内存变量Visual

8、 FoxPro中,除了字段变量外,还有一种变量,它独立于表,是一种临时工作单元,称为内存变量。内存变量的类型有字符型、数值型、货币型、逻辑型、日期型和日期时间型等。可直接用内存变量名对内存变量进行访问,但若它与字段变量同名时,则应该用如下格式进行访问:M.内存变量名M-内存变量名1)内存变量的赋值给内存变量赋值的命令有两种格式:=STORE TO 2)内存变量的显示可以用命令显示当前已定义的内存变量的有关信息,包括变量名、作用域、类型和取值。命令格式为:DISPLAY MEMORY LIKE TO PRINTERTO FILE LIST MEMORY LIKE TO PRINTERTO FIL

9、E (3)内存变量文件的建立将所定义的内存变量的各种信息全都保存到一个文件中,该文件称为内存变量文件。其默认的扩展名为.mem。建立内存变量文件命令的格式为:SAVE TO ALL LIKE|EXCEPT 4)内存变量的恢复内存变量的恢复是指将已存入内存变量文件中的内存变量从文件中读出,装入内存中。其命令格式为:RESTORE FROM ADDITIVE若命令中含有ADDITIVE任选项,系统不清除内存中现有的内存变量,并追加文件中的内存变量。(5)内存变量的清除清除内存变量并释放相应的内存空间,所采用命令的格式为:CLEAR MEMORYRELEASE ALL LIKE|EXCEPT 其中第

10、一条命令是清除所有的内存变量,第二条命令是清除指定的内存变量。4数组变量在Visual FoxPro中,数组变量被定义为一组变量的集合,这些变量可以具有不同的数据类型。数组由数组元素组成,每个数组元素就相当于一个内存变量,它可以用数组名后接顺序号来表示,顺序号也叫下标。(1)数组的定义Visual FoxPro规定,数组在使用之前必须用数组说明命令进行定义,即定义数据名、维数和大小。其命令格式为:DIMENSION (,下标上界2),DECLARE (,下标上界2),(2)数组的赋值可以使用赋值命令给数组元素赋值,也可以给整个数组的各个元素赋以相同的值。例如命令:b=73为上面定义的二维数组b的6个元素都赋以同样的值73。在没有向数组元素赋值之前,数组元素的初值均为逻辑假(.F.)值。在Visual FoxPro中,二维数组各元素在内存中按行的顺序存储,它们也可按一维数组元素的顺序来存取数据。如上述二维数组b中的元素b(2,1)是排在第2行第1列,由于每一行是3个元素,所以b(2,1)也可按b(4)表示。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号