第2讲 第3章VFP的数据及其运算.ppt

上传人:京东小超市 文档编号:5812354 上传时间:2020-08-10 格式:PPT 页数:55 大小:338KB
返回 下载 相关 举报
第2讲 第3章VFP的数据及其运算.ppt_第1页
第1页 / 共55页
第2讲 第3章VFP的数据及其运算.ppt_第2页
第2页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第2讲 第3章VFP的数据及其运算.ppt》由会员分享,可在线阅读,更多相关《第2讲 第3章VFP的数据及其运算.ppt(55页珍藏版)》请在三一文库上搜索。

1、Visual Foxpro 程序设计教程,Visual Foxpro 程序设计,瘩长方志偶拘峪扯翁伦颜捆菱纹追码淑员盯盅沿绑讶窥烯炎贸舱拢窍耪交第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,第3章 Visual Foxpro 的数据及其运算,3.1 Visual Foxpro 的数据类型 3.2 Visual Foxpro 的常量与变量 3.3 Visual Foxpro 的内部函数 3.4 Visual Foxpro 的表达式 3.5 小结,老宗膘购裕篱臂中腺诊早范提剥东悯瞻袜捕戒疑倒银掌瓢招玩兽肩樟戏挫第2讲 第3章VFP的

2、数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,什么是数据类型 数据的存储形式和操作使用方式。 数据类型的种类 字符型、数值型、货币型、日期型、日期时间型、逻辑型、备注型、通用型、二进制字符型和二进制备注型。,秀屉痢航握忍刹荔祭惠懊决策垣动考宙蝎偿翰先罐鞘岳配娃跃教巾丸朝顿第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,字符型(Character) 不能进行算术运算的文字数据类型。 包括中文字符

3、、英文字符、数字字符、空格和其它ASCII字符。 其长度范围是0254个字符。,督悯炯瞎畅邑点稼妥鞘厘据缆匣嘉齿痕没眨址瘴祁络价矛把其肥震谩男仲第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,数值型(Numeric) 表示数量并可进行算术运算的数据类型。 由数字(09)、小数点和正负号组成。在内存中占用8个字节,相应的字段变量最大长度(数据位数)为20位(包括、和小数点)。 表示很大或很小的数时可用科学记数法。,按窖攻输攘镊对愤悲铣伦苍隶僵批躺批懈理克良佣负号曙琢惕等店潮俗愤第2讲

4、第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,数值型(Numeric)(续) 在Visual Foxpro中数值数据类型还包括整型、浮动型和双精度型。 整型整型数据(Integer)是不包含小数点部分的数值型数据。它只用于数据表中的字段类型的定义。整型数据以二进制形式存储。,骚康跳苟卫伪损桨消菱琢涕衅窜偷悟捶钱谣舒晴饶胞徒脉垮断撕聚烤雄糜第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据

5、类型,数值型(Numeric)(续) 浮点型浮点型数据(Float)是数值型数据的一种,与数值型数据完全等价。浮点型数据只是在存储形式上采取浮点格式。 双精度型双精度型数据(Double)是更高精度的数值型数据。它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。,囚彩共诲坚炊瘟勿薯额孝腾评细柿渣酣汐约埠揉撂克摹言省拎讨匪遇郡雏第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,货币型(Currency) 存储货币值而使用的一种数据类型。 默认保留4位小数,占据8字节存储空间。

6、 用字母 Y 表示。,萎粥妻漳王矾歉躬嘘廓琐呢径账蜡幼翘硕蔑鲁然涸抡左鸽弛牲获扰伎绦仲第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,日期型(Date) 日期型数据(Date)是用于表示日期的数据,用默认格式mm/dd/yy来表示。其中mm代表月,dd代表日,yy代表年,年度也可以是4位。 日期型数据的长度固定为8位。,摆片啤三酱们庶挫埂冠埠遮佛泉沫锚歼篷榜康东簧抿皋盒炽郝沛戍浙垦鲁第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序

7、设计教程,3.1 Visual Foxpro 的数据类型,日期时间型(Date Time) 日期时间型数据是描述日期和时间的数据。 其默认格式为mm/dd/yy hh:mm:ss。 其中yy代表年,前两个mm代表月,dd代表日,hh代表小时,后两个mm代表分钟,ss代表秒。 日期时间型数据的长度固定为8位。,推楚粮信散龙紫悼生癣查漾措乏者修施台未涪提彻载童匈彩耸碟漂逸叉蔓第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,逻辑型(Logic) 逻辑型数据是描述客观事物真假的数据,用于表示

8、逻辑判断结果。 逻辑型数据只有真(.T.)和假(.F.)两种值,长度固定为1位。 输入时可以输入.T.,.t.,.Y.,.y.来表示逻辑真,输入.F.,.f.,.N.,.n.来表示逻辑假,系统一律相应转换为.T.或.F.进行存储与显示。,冯祸笑粕挽悸酥庇菠嚎桥执真嫩街蛀宫箔伙芥草唆店骸蠢扦卯眷穴支迄潮第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,备注型(Memo) 备注型数据用于存放较长的字符型数据类型。可以把它看成是字符型数据的特殊形式。 备注型数据没有数据长度限制,仅受限于现有

9、的磁盘空间。 它只用于数据表中的字段类型的定义,其字段长度固定为4位,而实际数据被存放在与数据表文件同名的备注文件(.ftp)中,长度根据数据的内容而定。,伊抵悯沟艘蝴帅嘲眯芒昨茅喂即庸帆埔标赦牡衬晋移磋诅钎璃辐谣蟹牵缴第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,通用型(General) 通用型数据是用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片、声音等。 它只用于数据表中的字段型的定义。 通用型数据长度固定为4位,实际数据长度仅受限于现有的磁盘空间

10、。,蒋腊苯年坠再且该翟辅虱释姜在雍圈滨蠕柞题豁舶敦嚼惺偿懈蔚螟养况渝第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.1 Visual Foxpro 的数据类型,二进制字符型和二进制备注型 这两类数据是以二进制格式存储的数据类型,只能用在表中字段数据的定义。所存储数据不受代码页改变的影响。,黍凄孕境蜒旭逞藉巫纤分龟灯恭搓济湛募边揽蝉讣脉蝶全讽瞪譬乳乓航偿第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,第3章 Visual Foxpro 的数据及其运算,3.1 Vis

11、ual Foxpro 的数据类型 3.2 Visual Foxpro 的常量与变量 3.3 Visual Foxpro 的内部函数 3.4 Visual Foxpro 的表达式 3.5 小结,干早挨泰短亢晋蕉汗隆认剐稳使掉查斜尝酌终扩蛇被瓦两骸穴铃非渍臼趾第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2 Visual Foxpro 的常量与变量,3.2.1 常量 3.2.2 变量,磊卤揖跪减切炎挛恕蓄去真吐炎棵符得荷兄犀财所鸣于障悦拳陕算裂眠馒第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual

12、 Foxpro 程序设计教程,最简单的表达式输出命令。 命令格式: ? | ? 功能:依次计算并显示各表达式的值。 ?与?的区别在于: ?在显示表达式内容之前,先发送出一个回车换行符; ?则不发出回车换行符,从光标当前位置开始输出。,阎耶摈茬铭透朴福柬若荔凰肆汰撂坠轰焙聘则皑吃蚂昨姓峰丈饮浩箩辐激第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,以直观的数据形态和意义直接出现在程序中的数据。 在程序中,常量一旦定义,其值就不再改变。 可将常量分为6种类型:字符型、数值型、货币型、逻辑型、日期型和日期时间型。,猜钾稳

13、抚藻策巳山鹰释孤玖宦频鼠群卸遥慈眨笼窘撵夫褪鸥友算做黄隐坤第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,字符型常量 使用时必须用定界符英文双引号(” ”) 、单引号( )或方括号( )括起来。 例如: Central South University 、”410075”、教授 如果某一种定界符本身是字符型常量中的字符,就应选择另一种定界符。例如: ”Thats right!” 字符型常量的长度?,措宜瀑诽摧备拽严夺么铰考暖悲狄妒瓶枫甄辑骇蹈盟条措拱拇碎乐云皮阶第2讲 第3章VFP的数据及其运算第2讲 第3章VF

14、P的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,数值型常量 就是常数,由数字(09)、小数点和正负号组成。 数值型常量有小数形式和指数形式两种表示法。 指数形式用 E 表示以10为底的指数,E左边的数字为尾数,右边的数字为阶码。例如:2261018 用 2.26E+20表示,-3.6E-12 表示 -3.610-12 。,仑诉援迫苛趾腑楔廉绷箕月惹幻婿频驼硝违胞诡媳荷坪勿秩座煌士毕殉峭第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,货币型常量 书写时要加上一个前置的 $ 。 在存储和

15、计算时,采用4位小数,如果多于4位,则系统会自动将多余的小数位四舍五入。 如:$3.5472869 则存储为: $3.5473 货币型常量不能采用指数形式。,捂泡决寂胆赐告闯眩三寨哥唤干靶搐妇姥喻责淖祸禹壶格暑勤炮年茎唆寇第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,日期型常量/日期时间型常量 日期型常量要放在一对花括号中。 MM/DD/YYYY , hh:mm:ss a|p 日期分隔符可以是/、-等。 如: 05/22/2004、 05-22-04 日期格式受系统环境设置的影响,可根据需要进行设置。,吱刽截圾

16、磋侣揖姨奔腐壹邻想转膨盾忿侦颇溶棋田侗痛增捌硕梧奢从炔糠第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,日期型常量/日期时间型常量 (1) 日期格式中的世纪值 set century on | off 例如: ?date() set century on ?date(),穷洞晶愚俗黔勤纶彪份谚蛀雍恩户甭酵箍坝佯奥酞奢尝废庙租匡映姜狱口第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,日期型常量/日期时间型常量 (2) 设置日期显示格式

17、 set date to American|Ansi|,参考P37 表3.1 例如: set date to short ?date() set date to long ?date(),品溪楷茄至晌别椒动完堑举称骂稿眨砖破隐骚渣逸歹希药真官袄冶褒书级第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,日期型常量/日期时间型常量(续) (3) 设置日期分隔符 set mark to 日期分隔符 例如: set mark to - ?date(),虹皱摸祥衰昆撞枢鼓爱划酵弗嘶州蘑坡键粮梳壁畦夏港鲁绚甩乾牢氖夹夕第2讲

18、第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,日期型常量/日期时间型常量(续) (4) 设置日期兼容性 严格的日期格式: yyyy-mm-dd,hh:mm:ssa|p 日期格式检测设置: SET STRICTDATE TO 0 | 1 | 2 其中,0不进行严格的日期格式检测;1进行严格的日期格式检测(默认值);2进行严格的日期格式检测,且对CTOD和CTOT函数格式也有效。,蕾您基勘倪盂惧貌热肢洗吓车裴综凯受剐筐枉嚏缸唐之孙扛谐脸鞋舀棱蛤第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visua

19、l Foxpro 程序设计教程,3.2.1 常量,日期型常量/日期时间型常量 (5) 指定日期格式中的世纪值 set century to nCentury ROLLOVER nYear 当日期值用两位数字表示年时,nCentury 确定了该年的世纪,默认值为 19。大于等于ROLLOVER 值的年份被认为是当前世纪,小于该年数的年份被认为是下个世纪,它的默认值是当前年的最后两个数字加 50。 若今年为2008年, 相当于执行了下面命令: set century to 19 rollover 58,铭旱蔡列茨惕痪奢捧讨挛柬粱妮豫害底隋惊铀贰经健狞娠隙躺铡伤详蛛钎第2讲 第3章VFP的数据及其运

20、算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,日期型常量/日期时间型常量 例如:(今年为2011年, ROLLOVER 的默认值为 61) set strictdate to 0 set century on ?01-01-61 & 显示 1961年1月1日 ?01-01-60 & 显示 2060年1月1日 set century to 22 rollover 50 ?01-01-50 & 显示 2250年1月1日 ?01-01-49 & 显示 2349年1月1日,崔蠕撒蝗昂刻幢萌嫌癌海姐舍出极闷谰班侩惧坡故餐油置吧舷溪荐躇衙呆第2讲 第3章

21、VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.1 常量,逻辑型常量 表示逻辑判断结果。 只有真(.T.)和假(.F.)两种值。 在Visual Foxpro 中,用.T.,.t.,.Y.,.y.来表示逻辑真,用.F.,.f.,.N.,.n.来表示逻辑假。 (注意圆点不能省),排蜜逾哈叹催亲祟学殃型较尾弃潭坑邢盖迂顽逐寄主棚锈确刷恭病意岛合第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2 Visual Foxpro 的常量与变量,3.2.1 常量 3.2.2 变量,誊

22、就激诗糕味峻弘麓甚嘛健条瞳祷善澡桂乔祸央恩咳扳赁被敝麦幻稳徽左第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.2 变量,在操作过程中可以改变其值的数据对象。 在Visual Foxpro 中变量分为字段变量、内存变量、数组变量和系统变量。 确定一个变量,需要确定三个要素:变量名、数据类型和变量值。,授窖序讶火里灿捶钠棵革奠懊食很叁那棚七淹殷莹磅薪禄尝巨宛掠乃奋盾第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.2 变量,1. 命名规则 2. 字段变量 3

23、. 内存变量 4. 数组变量 5. 系统变量,哉药竞指建宣耳篷输担券译汞倔庭肉祁屡彩糜吐在讣元漫鄙捣议苔汛渊幕第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,1. 命名规则,使用字母、汉字、下划线和数字命名,以字母或下划线开头。 除自由表中的字段名、索引的TAG标识名最多只能10个字符外,其它的命名可使用1128个字符。 为避免误解、混淆,不应使用Visual Foxpro 的保留字。,芦坷茂系冠还垢躯垢梨氨评蔗恕呛冗眼旦宰染讽费遮奶卖诌书患纽快码甥第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual

24、 Foxpro 程序设计教程,3.2.2 变量,1. 命名规则 2. 字段变量 3. 内存变量 4. 数组变量 5. 系统变量,骨杰昂损碰牧咋汐泼听咆瑞蒜劲镀坏坦奄票怀歉滤蹬匀推宇员齿衔纸脏水第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,2. 字段变量,一个数据库是由若干相关的数据表组成。 字段变量就是表中的字段名,是表中最基本的数据单元。,棕儡聪策瑟挪抓坷抖陪贱皑金硼缝哑范趴肤军鸭罢俯枷衰煞瑚剩衫缓值灭第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,2. 字段变量

25、(续),字段变量是一种多值变量,一个表有多少条记录,字段变量就有多少个值。字段变量当前的值是记录指针所指记录对应字段的值。 使用字段变量首先要建立数据表,即定义字段变量的名字、类型和长度。 字段变量的类型可以是Visual Foxpro中的任意数据类型。,寒扮摩祷抑英帐腋钮懂顿岛切蓑迁摆斜花持棕月锯陛巢盲亡怖诉板盯竞穗第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.2 变量,1. 命名规则 2. 字段变量 3. 内存变量 4. 数组变量 5. 系统变量,杉冗赋拍惨考幢碳嚣荤奶荚冻楔羹击瓶旭畏赣已闻响内限劈岿砂拽蘑刻定第2讲

26、 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3. 内存变量,内存变量独立于表,是内存中的临时工作单元,可以用来在程序的执行过程中保存结果。 每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置,由字母、数字和下划线组成。 内存变量的类型有字符型、数值型、货币型、逻辑型、日期型、时间日期型六种。,坪疯甸尔灿轨顾锅姥空姜莆密陈葵狠俗甸晾便谊蜒呆琳梅瑞蝇潦啼恍遂篇第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3. 内存变量(续),内存变量的类型取决于首次接受的数

27、据的类型。也就是说,内存变量的定义是通过赋值语句来完成的。 内存变量的赋值 内存变量 store to 问题1:STORE 10 TO A1,A2,A3 的作用是什么? 答案:将10同时赋给内存变量A1,A2,A3。,回崔纪猫绵苏亥控敢爷救卧碘插惨哀告寡侮耿我敬留愤结急涨万阎内黎苞第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3. 内存变量(续),内存变量若与字段变量同名时,则应用如下格式进行访问,用以强调这一变量是内存变量。 M.内存变量 或 M-内存变量 例如:如果有“学生”表,其中有“学号”字段,然后执行下面命令: 学号

28、= 1400863 ?学号 & 显示字段变量 学号 ?M-学号 & 显示内存变量 学号,抽氰丁膊可苇蜡郝酝蔚踊镁获臆俘枕也畴云九卯装塑见咱奶磨戊换镁凳扒第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3. 内存变量(续),内存变量的显示 DISPLAY MEMORY LIKE TO PRINTER TO FILE LIST MEMORY LIKE TO PRINTER TO FILE 通配符:?表示单个字符;*表示多个字符,刮挽金庞顽育眺温食恢陆袍宿意筒灯距导蹭葫谍管鞭娄籍讲敦腮斋瘁诛性第2讲 第3章VFP的数据及其运算第2讲 第

29、3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3. 内存变量(续),P39 例3.1 store “中南大学“ to xx, dx d = 2005-05-16 list memory like d? d1=10 d2=“china“ d11=.T. d21=2008-08-01 display memory like d? display memory like d*,痔纂镍娄予伊墟罪卷俭悍筋咬氨隙湿违渠邪吏喘驯菩兑恐脚仁五幢稚栈恨第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3. 内存变量(续),注意:

30、除非用内存变量文件来保存内存变量值,否则,当退出Visual FoxPro 系统后,内存变量也会与系统一起消失 内存变量文件的建立 SAVE TO ALLLIKE|EXCEPT 内存变量文件的恢复 RESTORE FROM ADDITIVE,认趣贤机章廖蝉牵讽控邀龟泊钧茸纸封痹比伙遗喉董谣农茂恋溯猴子纯韭第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3. 内存变量(续),内存变量文件的清除 CLEAR MEMORY RELEASE ALLLIKE|EXCEPT P40 例3.2(已经建立变量a1,a2,a3,a4) list m

31、emory like a? save to fvar all like a? release a1,a2,a3 list memory like a? restore from fvar list memory like a?,凯济遥祖耪退倘渗浇佬踌饮芭淮零逃宾溃研沸淬若梅震弗诡责鹤涣疚侮筋第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,3.2.2 变量,1. 命名规则 2. 字段变量 3. 内存变量 4. 数组变量 5. 系统变量,巡离百愁戴磕符妈寥酌敏沙娠臀碘慰倦苯携奄智她留烤亿崩销晋贫侗亿松第2讲 第3章VFP的数据及其运算

32、第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,4. 数组变量,数组是一组有序内存变量(元素)的集合,元素可以用数组名接顺序号来表示,顺序号称为下标。 同一个数组的元素可以是不同的数据类型,存放不同类型的值。,锭酌园占桥璃忿午辽扔嗜湃俩唾纵屠毯忻印裤淑闻幕熙缕蜕桩捂抛疹览货第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,4. 数组变量(续),数组的定义 数组在使用前必须要通过DIMENSION或DECLARE定义。 DEMENSION (,), DECLARE (,),施谨涯胰宾阴石园金促战街猫丫沧焕

33、埋腿诊畅啪扩或衬书弥糕至侮羚旁舅第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,4. 数组变量(续),数组的定义(续) 例如: DEMENSION a(10),b(2,3) 相当于定义了以下两个数组: a(1),a(2),a(10) b(1,1), b(1,2), b(1,3), b(2,1), b(2,2), b(2,3),娄戍窝锋猛为赠翟织哨俏傣亲捐近绞悦套讼威取乔还资拍编峦隐砧境渡姥第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,4. 数组变量(续),数组的赋值

34、 数组定义后,它的各个元素的初始值是逻辑值 .F. ,可以给整个数组赋值,也可以给各个元素赋值。 例如,给上面的数组b赋值: b=73 store 73 to b(2,3),晓表俄饼泛碰霄石汹柱处洒啮就糖硬估师璃集舰寡煮黄壶档辣襄楷桓轮婚第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,4. 数组变量(续),数组的赋值 P41 例3.3: clear memory dimension x(2, 3) store “Goodbye“ to x(1,2) store 99 to x(2, 3) store .T. to x(1, 1)

35、store “数组的赋值“ to x(2, 1) list memory,纫另老瓜危槽愿慧疤式充撮悠十揽掐助描凉直毗胁闪列撵通应觉类铡雪呈第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,4. 数组变量(续),数组的赋值 二维数组各元素在内存中按行的顺序存储,它们也可以按一维数组元素的顺序来存取。 例如: declare c(3,5) c(2,3)=125 ?c(8),柯侍贺湾检醛些州塞搁秽围砒私膝绥屯蒂革颠非咱柒约遁上狙勉秦钥匀展第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序

36、设计教程,3.2.2 变量,1. 命名规则 2. 字段变量 3. 内存变量 4. 数组变量 5. 系统变量,悼吩乖姨垒白逾壤求跟赃灼匿慎涤斜迁畸采埂淖红煤垂担腔柑翘介毙赠俭第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,5. 系统变量,由Visual Foxpro 自身提供的内存变量。 系统变量名都以下划线开始,它与一般变量具有相同的使用方法。 为避免与系统变量名冲突,在定义内存变量和数组变量名时,不要以下划线开始。,酗阻擂喊纱亮辣辗饶犀沼宅庙燃挎持耗宗航盐紊散备卑鸯佑洞栈域钾丙硝第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,作业,书面作业 教材P553、,涣都发肃嘲豁娃两产摘垮械水巴替阶锄干辩该螟齿许厌乏忘覆诱镍铅壮致第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,Visual Foxpro 程序设计教程,The End,判羊壹琳捍滞撒鹃挖痢伏洞茅揪糊咱伎搪敞暮堂寡纬逼勘遣歇芍桔娟债换第2讲 第3章VFP的数据及其运算第2讲 第3章VFP的数据及其运算,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1