VisualFoxPro6.0编程基础
合集下载
Visual_FoxPro_6.0_基本操作方法

2015-1-20 Visual FoxPro 6.0程序设计 5
格式二 DISPLAY MEMORY [LIKE <内存变量框架名>] [TO PRINTER[PROMPT]/TO FILE<文件名>] [NOCONSOLE] 显示当前在内存中定义的自定义内存变量和系统内存 变量,以及自定义菜单和自定义窗口的有关信息。 参数描述: DISPLAY:命令动词,表示分屏显示。 其它参数与LIST相同。 功能:
2015-1-20
Visual FoxPro 6.0程序设计
返 回
10
2.1.4 删除内存变量
格式一
RELEASE <内存变量名表>
功能:删除指定的内存变量。当<内存变量名表>为多个变量时,
变量名之间用“,”隔开。
格式二 RELEASE ALL [LIKE/EXCEPT <内存变量名框架>] 功能:删除指定的内存变量。省略所有选择项时,则删除所有 的内存变量。 格式三 CLEAR MEMORY
2015-1-20 Visual FoxPro 6.0程序设计 9
SAVE命令示例
SAVE TO VAR1
将 除系统内存变量以外所有内存变量保存到VAR1.MEM文件中。 即:AA、BB、CC、NAME、A 。 SAVE TO VAR2 ALL LIKE ?A* 将 第一个字符是任意字符,第二个字符是A的所有内存变量保存到 VAR2.MEM文件中。即AA、NAME 。 SAVE TO VAR3 ALL EXCEPT ?A* 将 自定义内存变量中第二个字符不是A的所有内存变量保存到 VAR2.MEM文件中。即BB、CC、A。
DIMENSION A
( 2
,
格式二 DISPLAY MEMORY [LIKE <内存变量框架名>] [TO PRINTER[PROMPT]/TO FILE<文件名>] [NOCONSOLE] 显示当前在内存中定义的自定义内存变量和系统内存 变量,以及自定义菜单和自定义窗口的有关信息。 参数描述: DISPLAY:命令动词,表示分屏显示。 其它参数与LIST相同。 功能:
2015-1-20
Visual FoxPro 6.0程序设计
返 回
10
2.1.4 删除内存变量
格式一
RELEASE <内存变量名表>
功能:删除指定的内存变量。当<内存变量名表>为多个变量时,
变量名之间用“,”隔开。
格式二 RELEASE ALL [LIKE/EXCEPT <内存变量名框架>] 功能:删除指定的内存变量。省略所有选择项时,则删除所有 的内存变量。 格式三 CLEAR MEMORY
2015-1-20 Visual FoxPro 6.0程序设计 9
SAVE命令示例
SAVE TO VAR1
将 除系统内存变量以外所有内存变量保存到VAR1.MEM文件中。 即:AA、BB、CC、NAME、A 。 SAVE TO VAR2 ALL LIKE ?A* 将 第一个字符是任意字符,第二个字符是A的所有内存变量保存到 VAR2.MEM文件中。即AA、NAME 。 SAVE TO VAR3 ALL EXCEPT ?A* 将 自定义内存变量中第二个字符不是A的所有内存变量保存到 VAR2.MEM文件中。即BB、CC、A。
DIMENSION A
( 2
,
《Visual Foxpro 6.0程序设计基础教程》课件第2单元 熟悉VFP语言规范

Visual FoxPro 6.0 程序设计基础教程
4.逻辑型常量 逻辑型常量只有逻辑真和逻辑假两个值。逻辑真用.T.、.t.或.Y.、.y.表示,
逻辑假用.F.、.f.或.N.、.n.表示。逻辑型常量的定界符是一对小圆点,占一 个字节的内存空间。
Visual FoxPro 6.0 程序设计基础教程
Visual FoxPro 6.0 程序设计基础教程
第2单元
第2单元 熟悉VFP语言规范
Visual FoxPro 6.0 程序设计基础教程
学习任务
认识VFP 6.0的数据类型、常量与变量 认识运算符和表达式 熟悉VFP的常用标准函数
第2单元 熟悉VFP语言规范
Visual FoxPro 6.0 程序设计基础教程
传统日期格式可以通过表2-1中的命令进行设置。
Visual FoxPro 6.0 程序设计基础教程
6.日期时间型常量 日期时间型常量是用一对花括号{}定界符括起来的日期型数据和时间数
据,严格的日期时间型常量格式为{^yyyy-mm-dd,[hh[:mm[:ss]] [a | p]]}。 在时间部分中hh表示时,默认值为12;mm表示分,默认值为0;ss表示 秒,默认值为0;a表示上午,p表示下午,系统默认为AM,即上午。省 略时间部分默认为午夜零点时间,即12:00:00AM。
5.日期型常量 日期型常量是用一对花括号{}定界符括起来的日期型数据。定界符内包括
年、月、日3个部分,各部分之间用分隔符分隔。常用的日期型分隔符有 斜杠(/)、连字符(-)、句点(.)和空格,系统默认的分隔符为斜杠 (/)。
日期型数据占用8个字节99912-31}。空日期可以用{}、{ }、{/}、{:}、{-}、{.}之一表示。
Visual FoxPro 6.0语言基础

2
第3章
Visual FoxPro 6.0语言基础
−
本章要点
熟悉Visual FoxPro 6.0的各种数据类型
−
−
了解常量和变量的基本概念,掌握常量的数据类型
熟悉内存变量的赋值、显示与存储
−
掌握表达式、函数的功能和书写格式
3
第3章
Visual FoxPro 6.0语言基础
3.1 数据类型
VF 中 主 要 的 数 据 类 型
19
系统 变量
第3章
3.2.2
变 量
Visual FoxPro 6.0语言基础
3.2 常量与变量
字段变量是指数据库文件中预定义好 的任意数据项(数据列),通过字段 名作为变量名来标识字段变量。如果 一个数据库表中有10条记录,每一个 字段名就有10个可取值。在数据库表 中有一个记录指针,它指向的记录定 义为当前记录,字段变量的值就是当 前记录中对应字段的值。
3.2.1
常 量
Visual FoxPro 6.0语言基础
3.2 常量与变量
日期型(Date)常量
日期格式的设置命令 格 式
SET STRICTDATE TO [0 | 1 | 2 ]
功 能
用于设置是否对日期格式进行检查。其中,0 表示不进行严格的日期格式检查;1表示进行 严格的日期格式检查,它是系统默认的设置; 2表示进行严格的日期格式检查。 16
变 量
Visual FoxPro 6.0语言基础
3.2 常量与变量
系统变量
系统变量是Visual FoxPro自动生成和维护的变量, 用于控制输出和显示信息的格式。为了和一般内 存变量相区别,在系统变量名前加一条下划线 “_”。例如,_CLIPTEXT,_PAGENO等。
第3章
Visual FoxPro 6.0语言基础
−
本章要点
熟悉Visual FoxPro 6.0的各种数据类型
−
−
了解常量和变量的基本概念,掌握常量的数据类型
熟悉内存变量的赋值、显示与存储
−
掌握表达式、函数的功能和书写格式
3
第3章
Visual FoxPro 6.0语言基础
3.1 数据类型
VF 中 主 要 的 数 据 类 型
19
系统 变量
第3章
3.2.2
变 量
Visual FoxPro 6.0语言基础
3.2 常量与变量
字段变量是指数据库文件中预定义好 的任意数据项(数据列),通过字段 名作为变量名来标识字段变量。如果 一个数据库表中有10条记录,每一个 字段名就有10个可取值。在数据库表 中有一个记录指针,它指向的记录定 义为当前记录,字段变量的值就是当 前记录中对应字段的值。
3.2.1
常 量
Visual FoxPro 6.0语言基础
3.2 常量与变量
日期型(Date)常量
日期格式的设置命令 格 式
SET STRICTDATE TO [0 | 1 | 2 ]
功 能
用于设置是否对日期格式进行检查。其中,0 表示不进行严格的日期格式检查;1表示进行 严格的日期格式检查,它是系统默认的设置; 2表示进行严格的日期格式检查。 16
变 量
Visual FoxPro 6.0语言基础
3.2 常量与变量
系统变量
系统变量是Visual FoxPro自动生成和维护的变量, 用于控制输出和显示信息的格式。为了和一般内 存变量相区别,在系统变量名前加一条下划线 “_”。例如,_CLIPTEXT,_PAGENO等。
第2章Visual FoxPro 6.0基础知识

其中“^(**)”为乘方运算符,如3的平方表示为 3^2或3**2。“%”为求余运算符,它的结果为两数 相除所得的余数,如8%3的结果为2,“%”也被称 为“求模运算符”。 算术运算符的优先级别由高到低依次为:()→ ^、 ** → *、/ → % → +、-。 2.关系运算符和关系表达式 关系运算符包括>、>=、<、<=、=、<>或#或!=、$、 ==。其中<>(#或!=)为“不等于”,$为“包含 于”。
(9)COS(<数学表达式>) 功能:求cos(x)的值。其中<数学表达式>的单位为弧度。 (10)EXP(<数学表达式>) 功能:求以e(2.718)为底的指数函数的值,即求ex。 (11)LOG(<数学表达式>) 功能:求以e(2.718)为底的对数函数的值,即求ln(x)。 (12)LOG10(<数学表达式>) 功能:求以10为底的对数函数的值,即求lg(x)。
3.日期型常量 用于表示日期。使用时必须用花括弧括起 来,花括弧内包括年、月、日3部分内容, 各部分之间用“\”或“-”或“.”分隔开,如 {^2004/1/28}、{^9999-12-31},空白的日期 可表示为{}或{/}。
4.日期时间型常量 用于表示日期和时间。格式为:{^yyyy-mm-dd hh:mm:ss a|p},如{^2004/1/28 8:30 }、 {1999/12/31 18:20}、{2000/12/1 5:00 a}。 5.逻辑常量 逻辑常量只有真和假两种值。用.T.、.t.、.Y.或.y. 表示真,用.F.、.f.、.N.或.n.表示假。 6.货币型常量 用于表示货币值。默认以$符号开头,并四舍五入 到4位小数,如$100.12345,系统默认为$100.1235。
第1章 Visual FoxPro 6.0基础

l启动Visual FoxPro后,系统显示Visual FoxPro 的工作环境,如图1.1所示。Visual FoxPro的 工作环境大体上包括以下几个部分: (1)标题栏 (2)菜单栏 (3)工具栏 (4)主窗口 (5)命令窗口 (6)状态栏
返回本节
1.1.5 Visual FoxPro的退出
4.SET SECONDS命令
格式:SET SECONDS ON/OFF
功能:决定显示日期时间值时,是否显示秒 。 说明:ON(默认)指定在日期时间值中显示 秒,OFF指定不显示秒。
5.SET DEVICE命令
格式:SET DEVICE TO SCREEN/TO PRINTER/TO FILE <文件名> 功能:把@„SAY的输出发送到屏幕、打印机 或文件。
1.2.7 调试器
1.2.8 窗口
返回首页
1.2.1 菜单栏
Visual FoxPro的菜单系统有以下一些约定:
(1)如果菜单项的后面有组合键,说明该功 能项有快捷键同时按下这两个键,便可激活 该选项。
(2)如果菜单项的右边是一个黑箭头,表示 该菜单项有子菜单。 (3)如果菜单项的右边是省略号,表示单击 该菜单后,会弹出一个对话框。
返回本节
1.4.3 命令书写的有关约定
[]:其中的内容是可选项,不选时系统自动 取缺省值。 <>:其中的内容是用户的选择项,通常有多 种可能供用户选择一种。 /:为二选一表示符。 …:省略符。
返回本节
1.4.4 常用的环境设置命令
1.SET DATE命令
格式:SET DATE TO
第2章 Visual FoxPro 6.0 基础

⑦ 所有命令,一律在英文状态下输入。标点 符号均用英文,否则系统提示:“命令中 含有不能识别的短语或关键字”。
中文VFP开前提:安装MSDN。 获得帮助的方法:
单击“帮助”菜单→“Microsoft Visual Foxpro 帮助主题”项,
或按F1键, →出现MSDN帮助窗口。
项 目 每个表文件中记录的最大数目 每个记录中字符的最大数目 表文件及 每个记录中字段的最大数目 索引文件 一次同时打开的表的最大数目 每个字段的最多字符数 复合索引(CDX)关键字表达式的最大字节数 字符型字段的最大字节数 字段 数值型(包括浮动型)字段的最大字节数 自由表中各字段名的字符数的最大值 属性 数据库包含的表中各字段名的字符数最大值 数值计算中精确值的位数 默认内存变量的个数 内存变量 最多的内存变量个数 和数组 最多的数组个数 每个数组中元素的最大个数 分 类 容 量 10 亿 65,500 255 32767 254 240 254 20 10 128 16 1024 65000 65000 65000
“全部”、“数据”、 “文档”、“类”、 “代码”和“其他”六 个选项卡
六个命令 按钮
项目管理器的窗口操作
①“全部”选项卡 集中显示“数据”、“文档”、“类”、 “代码”、“其他” ,列出打开的所有项 目文件。
项目管理器的窗口操作
②“数据” 选项卡 显示和管理数据文件。 数据文件:数据库、自由表、查询、连接、 存储过程等。
Visual FoxPro概述
2.1.2 VFP 6.0的功能与性能指标 1.VFP主要功能 (1)通过向导、生成器、工具栏和设计器创建 应用程序 (2)支持面向过程和面向对象编程 (3)开发C/S(客户机/服务器)应用 (4)与其他应用程序共享数据 (5)灵活方便的调试手段(程序调试器)
第2章Visual FoxPro6.0编程基础

输 出 时 应 注 意
1)输出时的格式:mm/dd/yy 2)关于连接符默认为:/ 3)输出时无定界符 练习
输入 {^2008-10-21} {^2006-03-27} 输出 10/21/08 03/27/06
• 影响日期格式的设置命令 1)设置分隔符 命令:Set mark to [日期分隔符] 例1:?{^2006-08-28} 08/28/06 例2: Set mark to “-” ?{^2006-08-28} 输出 08-28-06
第2章 Visual FoxPro6.0ห้องสมุดไป่ตู้ 础知识
2.1 Visual FoxPro 6.0的工作方式与命令格式
1.工作方式 (1)单命令执行方式 (2)程序执行方式 (3)菜单命令执行方式
2.命令格式 (1)命令的一般格式 < 命令关键字 >[< 范围 >][<表达式表 >] [FOR< 条 件>] [WHILE<条件>][TO <目标>]
(8)通用型
通用型数据(General)是用于存储OLE对象的数据。 通用型数据中的OLE对象可以是电子表格、文档、图 片等。它只用于数据表中的字段类型的定义。 通用型数据长度固定为 4 位,实际数据长度仅受 限于现有的磁盘空间。
2.2 常量与变量
一、常量 常量类型:字符型、数值型、货币型、 逻辑型、日期型、日期时间型 1、数值型: 构成:由0-9数字,-、+号,小数点 例 :32,-6,5.8 表示形式:基本表示法 科学计数法
3)设置年份显示位数 命令:Set century on/off 例1: Set century on ? {^2006-08-28} 输出 08/28/2006
第2章 Visual FoxPro 6.0 语言基础共34页文档

的值。 说明:若使用“?”命令,则在下一行显示结果,
若使用“??”命令,则显示结果在当前行(即不 换行)。 例如: ? A,B,C
?? 3+X-2
8
2.2 Visual FoxPro的常量和变量
命令格式2: LIST/DISPLAY MEMORY [LIKE <通配符>][TO PRINTER[PROMPT] [TO FILE <文件名>]
例如: STORE 3 TO A STORE 10 TO X1,X2,X3 SAVE TO M1 && 将所有内存变量保存到 内存变量文件M1.MEM。
12
2.2 Visual FoxPro的常量和变量
(6)内存变量的恢复 当需要使用保存在文件中的变量时,必须先将 其恢复到内存中,可使用以下命令。
1
2.1 Visual FoxPro 6.0的数据类型
8. 整型(Integer) 9. 双精度型(Double) 10. 通用型(General) 11. 备注型(Memo) (具体内容参见教材P.30~P.31)
返回
2
2.2 Visual FoxPro的常量和变量
2.2.1 常量 常量是指在运算中固定不变的量,是在命令或 程序中可以直接引用的具有具体值的命名数据 项。 在Visual FoxPro 6.0中按常量取值的数据类型不 同将常量分为6种类型:数值型、字符型、日 期型、日期时间型、逻辑型、货币型。例如0、 -5、456、3.14159等是数值型常量;“中国”、 “X”、“12345”等是字符常量;{08/25/96}是 个日期型常量;“.T.”、“.F.”则是逻辑型常量。
功能:显示当前已定义的内存变量,包括变量 名、作用范围、类型和变量值。
若使用“??”命令,则显示结果在当前行(即不 换行)。 例如: ? A,B,C
?? 3+X-2
8
2.2 Visual FoxPro的常量和变量
命令格式2: LIST/DISPLAY MEMORY [LIKE <通配符>][TO PRINTER[PROMPT] [TO FILE <文件名>]
例如: STORE 3 TO A STORE 10 TO X1,X2,X3 SAVE TO M1 && 将所有内存变量保存到 内存变量文件M1.MEM。
12
2.2 Visual FoxPro的常量和变量
(6)内存变量的恢复 当需要使用保存在文件中的变量时,必须先将 其恢复到内存中,可使用以下命令。
1
2.1 Visual FoxPro 6.0的数据类型
8. 整型(Integer) 9. 双精度型(Double) 10. 通用型(General) 11. 备注型(Memo) (具体内容参见教材P.30~P.31)
返回
2
2.2 Visual FoxPro的常量和变量
2.2.1 常量 常量是指在运算中固定不变的量,是在命令或 程序中可以直接引用的具有具体值的命名数据 项。 在Visual FoxPro 6.0中按常量取值的数据类型不 同将常量分为6种类型:数值型、字符型、日 期型、日期时间型、逻辑型、货币型。例如0、 -5、456、3.14159等是数值型常量;“中国”、 “X”、“12345”等是字符常量;{08/25/96}是 个日期型常量;“.T.”、“.F.”则是逻辑型常量。
功能:显示当前已定义的内存变量,包括变量 名、作用范围、类型和变量值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a=1 b=.t. c={^2005-10-12} d='A' e={^2005-10-12 12:30:28 a} store 10 to f, g a=[中国] h=$123.23 b=" 哈尔滨 " ?a,b,c,d,e,f,g c=123 ?a,b ??"c=",c ?a,b
显示内存变量
输出 08/28/2006
练习
1、 Set mark to “.” set date to YMD set century on ? {^2004-12-25} 输出结果:2004.12.25
5、日期时间型: 格式:{<日期>,<时间>} {^YYYY-MM-DD,[hh [:mm[:ss]][a|p]]} 例:输入:{^2006-08-27,10:15 a} 输出结果:08/27/06 10:15:00 AM 注:1)hh,mm,ss,a|p的默认值分别为: 12,00,00,AM 2)输入时逗号不可省,输出时省略
变量
字段变量
变量
简单的内存变量
内存变量
数组 区别:简单内存变量不用定义直接使用, 数组必须先定义再使用。
简单变量
简单内存变量赋值命令: 格式1:<变量>=<表达式> 格式2:STORE <表达式> TO <变量表> 功能: 格式1将表达式的值赋给变量。 格式2将表达式的值赋给变量表中的所有 变量。
6、逻辑型(用来表示真或假的常量) 真:.T. 、 .t. 、 .Y. 、 .y. 假:.F. 、 .f. 、 .N. 、 .n. 注:逻辑型常量输出时就有两个值: 真: .T. 假: .F.
变量
• 变量是它的值可以改变的量。 • 变量可分为两大类,一类为字段变量、 另一类为内存变量。 • 变量是有名的。 • 标识符是用来标识变量、函数、文件 等名子,即标识符就是一个名子。
[格式] DISPLAY/LIST MEMORY
[LIKE<通配符>][TO PRINTER/TO FILE<文件名>]
[功能] 显示内存变量的当前内容, 同时可选择打印或者将这这些内容送到一个文本 文件中.
显示内存变量
[格式] DISPLAY/LIST MEMORY [LIKE<通配符>][ TO FILE<文件名>] 说明: (1).两条命令功能基本相同,仅在显示方式上有所 区别,前者是分页显示,后者以滚动方式显示 (2).该命令用于显示已定义的内存变量
2、 Set mark to “ ” ? {^2002-03-05} 输出 03 05 02
2)设置日期显示格式 命令:Set date to …… 例1: Set date to YMD ? {^2006-08-28} 输出 06-08-28
3)设置年份显示位数 命令:Set century on/off 例1: Set century on ? {^2006-08-28}
输 入 时 应 注 意
输入格式:{^yyyy-mm-dd} 例:{^2006-08-28} 1)日期型常量的定界符:{ } 2)以脱字符^开头 3)年份占4位,月、日各占2位
输 出 时 应 注 意
1)输出时的格式:mm/dd/yy 2)关于连接符默认为:/ 3)输出时无定界符 练习
输入 {^2008-1021 } {^2006-03-27} 输出
• 构成:$、数字、小数点 125.5479 例:输入 $125.547878 注:1)输出时没有“$”符号 2)输出时小数点后自动保留4位。
练习
输入 输出 34.7536 456.4500 1.7779
$34.75263 $456.45 $1.777888
4.日期型型常量
日期型常量:必须用花括号括起来 (1)通用格式: {mm/dd/yyyy},例如 {08/08/2008}或{8/8/08},空白的日期 可表示为{}、{/}, 需执行SET STRICTDATE TO 0命令; ( 2 )严格格式: {^yyyy-mm-dd} ,若 要设置严格的日期格式,例如{^20088-8}, 需执行SET STRICTDATE TO 1命令。
说明:
(4).也可加上"to FILE文本文件名"选项,在显 示的同时将结果传送给指定的文本文件保 存.
[说明] 通配符的含义与DOS中的通配符含义一 致.文件名的扩展名是TXT为文本文件.
简单变量
简单内存变量的赋值命令: 格式1:<变量>=<表达式> 格式2:STORE <表达式> TO <变量表> 说明: 1)表达式是运算符与操作对象连接起来 的式子,表达式可为变量、常量、也可 为表达式。 2)变量表中的各变量用逗号分隔。
例:把 2 赋给变量 X和变量 Y 方法1:Store 2 to x,y 方法2:x=2 y=2 区 1)store…to…一次可以为多个变量 别 赋值 2)= 一次只能给一个变量赋值
显示内存变量
[格式] DISPLAY/LIST MEMORY [LIKE<通配符>][to printer ]
说明: (3).加上to printer选项,将在屏幕上显示的 同时,送往打印机打印
显示内存变量
[格式] DISPLAY/LIST MEMORY [LIKE<通配符>][ TO FILE<文件名>]
10/21/08
03/27/06
• 影响日期格式的设置命令 1)设置分隔符 命令:Set mark to [日期分隔符] 例1:?{^2006-08-28} 08/28/06 例2: Set mark to “-” ?{^2006-08-28}
输出 08-28-06
练习
1、 Set mark to “.” ? {^1996-05-19} 输出 05.19.96
货币量
日期型D
日期时间 型T
年月日表示日 期
年月日、时间 表示日期和时 间
逻辑型L
.T. .t. .Y. .y. .F. .f. .N. .n.
布尔值
整型I
数值型N 浮点型F 双精度B
整数
整数或小数 整数或小数 双精度浮点 数
常量
所谓的常量就是在程序执行中其值不变 的量。 VFP中有6种类型的常量:
格式: Dimension | declare <数组名>(<下标上 限1>[,<下标上限2>][,……]) 说明: 1)数组定义后系统自动为每一个元素赋逻 辑假.F.。 2)数组有一个下标称为一维数组,有二个 下标称为二维数组。 3)数组的最小下标为1。 4)数组的类型可以通过使用加以改变,同 一数组的元素类型可以不同。
b(1,1) , b(1,2) , b(1,3) b(2,1) , b(2,2) , b(2,3)
• 数组的特点:
例:dimension b(2,3) 1)一个数组中各元素的数据类型可以不 第1行 ① ② ③ 相同 b(1,1) , b(1,2) , b(1,3) 2)数组下限规定为1 第2行 ④ ⑤ ⑥ 例:b(2,1) dimension a(4) , b(2,2) , b(2,3) 3)数组创建后,系统自动给每个数组元 结果:123 例: dimension a(4) a (1)=123 (1) b(1,1) 素赋以逻辑假 .F. .F. b a a (2)=$123.45 (1)=123 b(1,2) abcd b (2) 4)给数组名赋值则给数组中的每个元素 a (3)=“abcd” (3)=“abcd” a (5) b(2,2) 赋值 .F. b a ?a(1),a(2),a(3),a(4) (4)=.T. 5)可用一维数组表示二维数组.
练习
例: dimension x(2,3) x(1,2)=6 x(1,3)=7 x(2,1)=8 x(2,2)=9 x(2,3)=10 求:x(1)=________ ,x(5)=_________
例1.5 一维数组的应用。 dimension a(5), b(5) a=10 a(5)=23 b(1)=2*a(1) b(3)='中国' b(4)={^2005-10-6} b(5)=$123.2 ?a(1), a(2), a(3), a(4), a(5) ?b(1), b(2), b(3), b(4), b(5)
2.字符型常量
注:1)定界符要成对出现;
2)输出时没有定界符;
3)如果定界符做为字符串中的一部分, 必须使用其他定界符;
练习
输入 “Visual FoxPro” [“中国北京”] ‘12345’ 输出
Visual FoxPro
“中国北京” 12345
3. 货币型常量
货币型常量以 $ 符号开头,并四舍 五入到小数点后4位
• 数组中的每一个数据称为一个元素。
• 数组中每一个元素的序号称为下标。 • 数组中的所有元素在内存中是连续存放 的。
数组的定义
格式: Dimension | declare <数组名>(<下标 上限1>[,<下标上限2>][,……]) 例如:dimension a(4)
功能:定义一维或多维数组
数组的定义
数值型常量 字符型常量 逻辑型常量 货币型常量 日期型常量 日期时间型常量
1.数值型常量
(1)整数:由数字组成,如0,-2,3。 (2)实数:
十进制表示形式:它由数字、正负号、小 数点组成。如0.23,-3.14等。 指数表示形式:它由数字、小数点与E或e 组 成 。 如 1.23×103 可 表 示 为 1.23E3, 如 1.23×10-2 可表示为 -1.23e-2 。 E 前要有数 字,E后要有整数。