



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.2常量和变量3.2.1常量常量类型有数值型、浮点型、字符型、逻辑性、日期型、日期时间型6种。1字符型常量是用定界符括起来的一串字符。在Visual FoxPro中,定界符有3种:单撇号、双撇号和方括号。如Central South University、410075、教授等都是字符型常量。 如果某一种定界符本身是字符型常量中的字符,就应选择另一种定界符。例如,Thats right!表示字符常量:Thats right!,含有13个字符。2数值型常量 数值型常量就是平时所讲的常数,由数字、小数点和正负号组成。在Visual FoxPro中,数值型常量有两种表示方法:小数形式和指数形式。如75、-3.75是小数形式的数值型常量。指数形式通常用来表示那些绝对值很大或很小、而有效位数不太长的一些数值,对应于日常应用中的科学记数法。3货币型常量货币型常量的书写格式与数值型常量类似,但要加上一个前置的$。货币型数据在存储和计算时,采用4位小数。如果一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。例如,货币型常量$3.1415926将存储为$3.1416。货币型常量不能采用指数形式。4日期型常量日期型常量要放在一对花括号中,花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。分隔符可以是/、-、.等。Visual FoxPro的默认日期格式是mm/dd/yyyy。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)设置日期显示格式用户可以调整、设置日期的显示输出格式。命令格式: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 日期分隔符命令功能:设置显示日期时使用的分隔符,如/、-、.等。如没有指定任何分隔符,则恢复系统默认的斜杠分隔符。严格的日期格式是: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默认采用严格的日期格式,并以此检测所有日期型和日期时间型数据的格式是否规范、合法。命令格式: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)使用字母、汉字、下划线和数字命名。(2)命名以字母或下划线开头。除自由表中字段名、索引的TAG标识名最多只能10个字符外,其他的命名可使用1128个字符。(3)为避免误解、混淆,避免使用Visual FoxPro的保留字。(4)文件名的命名应遵循操作系统的约定。2字段变量字段变量就是表中的字段名,它是表中最基本的数据单元。字段变量是一种多值变量,一个表有多少条记录,那么该表的每一字段就有多少个值,当用某一字段名做变量时,它的值就是表记录指针所指的那条记录对应字段的值。字段变量的类型可以是Visual FoxPro的任意数据类型。字段变量的名字、类型、长度等是在定义表结构时定义的。3内存变量Visual FoxPro中,除了字段变量外,还有一种变量,它独立于表,是一种临时工作单元,称为内存变量。内存变量的类型有字符型、数值型、货币型、逻辑型、日期型和日期时间型等。可直接用内存变量名对内存变量进行访问,但若它与字段变量同名时,则应该用如下格式进行访问:M.内存变量名M-内存变量名1)内存变量的赋值给内存变量赋值的命令有两种格式:=STORE TO 2)内存变量的显示可以用命令显示当前已定义的内存变量的有关信息,包括变量名、作用域、类型和取值。命令格式为:DISPLAY MEMORY LIKE TO PRINTERTO FILE LIST MEMORY LIKE TO PRINTERTO FILE (3)内存变量文件的建立将所定义的内存变量的各种信息全都保存到一个文件中,该文件称为内存变量文件。其默认的扩展名为.mem。建立内存变量文件命令的格式为:SAVE TO ALL LIKE|EXCEPT 4)内存变量的恢复内存变量的恢复是指将已存入内存变量文件中的内存变量从文件中读出,装入内存中。其命令格式为:RESTORE FROM ADDITIVE若命令中含有ADDITIVE任选项,系统不清除内存中现有的内存变量,并追加文件中的内存变量。(5)内存变量的清除清除内存变量并释放相应的内存空间,所采用命令的格式为:CLEAR MEMORYRELEASE ALL LIKE|EXCEPT 其中第一条命令是清除所有的内存变量,第二条命令是清除指定的内存变量。4数组变量在Visual FoxPro中,数组变量被定义为一组变量的集合,这些变量可以具有不同的数据类型。数组由数组元素组成,每个数组元素就相当于一个内存变量,它可以用数组名后接顺序号来表示,顺序号也叫下标。(1)数组的定义Visual FoxPro规定,数组在使用之前必须用数组说明命令进行定义,即定义数据名、维数和大小。其命令格式为:DIMENSION (,下标上界2),DECLARE (,下标上界2),(2)数组的赋值可以使用赋值命令给数组元素赋值,也可以给整个数组的各个元素赋以相同的值。例如命令:b=73为上面定义的二维数组b的6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿色建材选择的社会责任与环境保护意识
- 小学数学实践性作业设计中的个性化学习支持
- 餐饮企业人员管理与岗位职责明确化
- 2025年建委电工考试试题及答案
- 2025年本科绘画专业题库及答案
- 钢琴考试模拟试题及答案
- 提升钢铁产品定制化与差异化服务水平
- AIGC在影视类学生项目合作中的协同效应
- 皮具代理合同(标准版)
- 新房售后合同(标准版)
- (一检)泉州市2026届高三高中毕业班质量监测(一)数学试卷(含标准答案)
- 2025年福建省榕圣建设发展有限公司项目招聘12人笔试参考题库附带答案详解
- 矿山设备检修安全培训课件
- 一年级上册语文晨读课件
- 2025-2030数据安全合规审计服务市场爆发及等保测评机构并购价值评估
- 高职院校教师职业发展规划指南
- 2025重庆市专业应急救援总队应急救援人员招聘28人考试参考题库及答案解析
- 2025年中国华电集团招聘面试题解析及备考建议手册
- 黑龙江省龙东地区2025届中考数学试卷(含解析)
- 2025-2026学年人教版(2024)小学美术二年级上册(全册)教学设计(附目录P144)
- 2025高考地理试题分类汇编:地球上的水含解析
评论
0/150
提交评论