版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 数值和 数值运算,计算机应用技术基础,VFP第二章 张胜光制作,2,本章目录,第一节数据类型、常量和变量,VFP第二章 张胜光制作,4,5-1-1 数据类型,在Visual FoxPro中所有的数据都具有类型,数据类型决定数据的存储方式和使用方式,即数据的取值范围和可以进行的操作。 Visual FoxPro6.0的数据类型分为两大类,一种适用于变量和数组,另一种适用于数据表中的字段。Visual FoxPro定义了13种字段类型和7种数据类型。,VFP第二章 张胜光制作,5,数据类型、常量和变量,字段类型是: 字符型、数值型、浮动型、双精度型、整型、货币型、日期型、日期时间型、逻辑型
2、、备注型、通用型、二进制字符型和二进制备注型。 数据类型是: 字符型、数值型、货币型、日期型、日期时间型、逻辑型和通用型。,VFP第二章 张胜光制作,6,5-1-2 常量,常量:在程序的运行过程中不改变其值的量 常量的种类: 数值型常量 1 2 3 4 5 字符型常量 “123” abc 数据库系统 逻辑型常量 .T. .F. 日期型常量 2005/05/18,或2005-05-18 货币型常量 $123.456789,VFP第二章 张胜光制作,7,1.数值型常量,用整数、小数、科学计数法表示的数 举例: 85,-56.2, 1.256E3, 3.8E-2 等,R=THISFORM.TEXT1
3、.VALUETHISFORM.TEXT2.VALUE=3.14159*R*R,VFP第二章 张胜光制作,8,2. 字符型常量,由一串字符组成的字符串 表示:用“”(双引号)、 (单引号)、 (方括号)括起来 举例: 副教授、”boy”、 数据库系统是合法常量,而”I am a boy”、Its abest是非法常量。 注意:最长只能为254个字符,VFP第二章 张胜光制作,9,3.逻辑型常量,表示“真”或“假”的量 表示方法: “真”.T.、.Y.、.t.、.y. “假”.F.、.N.、.f.、.n. 注意:两边的点不能少,VFP第二章 张胜光制作,10,作业7 标签和按钮隐藏按钮,thisf
4、orm.label1.visible = mand1.visible = mand2.visible = .t.,VFP第二章 张胜光制作,11,4.货币型常量,表示货币值的量 表示:以$开头,4舍5入到小数点4位 举例: $123.456789结果为123.4568,VFP第二章 张胜光制作,12,5.日期型常量,日期时间常量也必须用花括号括起来, 格式为: YYYY-MM-DDhh:mm:ss a|p 例如:2005/05/19 10:04am、 2005-05-21 11:32:14pm。 但必须注意日期和时间之间必须有空格。,6.日期时间型常量,在Visual FoxPro6.0中日期
5、型常量用花括号“ ”作为定界符括起来,格式为: YYYY-MM-DD 例如:2005/05/18,或2005-05-18。,VFP第二章 张胜光制作,13,5-1-3 变量,在命令操作和程序运行过程中其值允许变化的量称变量。 在Visual FoxPro6.0中使用的变量分为字段变量、内存变量两种。 每个变量都必须有一个变量名,变量名是由字母、汉字、数字和下划线组成,但必须以字母或汉字打头。 变量可以理解为在计算机内存中装数据的盒子,盒子的名字就叫变量名,而盒子里可以装各种各样的数据。数据的值与盒子的名字无关。,A1,VFP第二章 张胜光制作,14,1字段变量,字段变量是数据表结构中的任意一个
6、数据项。在一个数据表中,一个字段就是一个字段变量。字段变量在建立表结构时定义,修改表结构时可重新定义,或增删字段变量。字段变量的类型有13种。字段变量是一种多值变量,假设一个数据表中有10条记录,那么该数据表的每一字段就有10个取值,当用字段作变量时,它的当前值随着记录指针的移动而不断变化。,VFP第二章 张胜光制作,15,字段变量,VFP第二章 张胜光制作,16,2内存变量,内存变量是表结构之外独立存在于内存中的变量。 内存变量可用来存储数据,定义内存变量时需为它取名并赋初值,内存变量建立后存储于内存中。 Visual FoxPro6.0中共定义了6种类型的内存变量:数值型、字符型、日期型、
7、日期时间型、逻辑型和货币型。可分为简单变量和数组变量。,VFP第二章 张胜光制作,17,变量名与变量值,形象化地理解,单个的内存变量就是一个个的盒子,变量名写在盒子外边便于识别,而装在里边的东西才是变量的值。所以,不要把变量名与变量的值混为一谈。 变量名 变量的值,TEN,7,VFP第二章 张胜光制作,18,作业5 计算圆面积中的内存变量,R=THISFORM.TEXT1.VALUETHISFORM.TEXT2.VALUE=3.14159*R*R,R,VFP第二章 张胜光制作,19,简单变量,Visual FoxPro6.0中共定义了6种类型的内存变量:数值型、字符型、日期型、日期时间型、逻辑
8、型和货币型。可分为简单变量和数组变量。 简单变量:可以理解为一个一个互相独立的盒子。,R,M,S,VFP第二章 张胜光制作,20,数组变量,可以理解为一排排联接起来的盒子。,一维数组A,VFP第二章 张胜光制作,21,VFP的命令操作和编程操作,在VFP中进行程序调试或数据库操作时,可采用命令方式和编程方式两种方式进行操作。 命令窗口的操作:直接在VFP的命令窗口中输入命令即可。,VFP第二章 张胜光制作,22,编程方式操作,在command窗口键入MODI COMM 程序文件名,就会弹出一个编程窗口,在编程窗口写入源程序,按工具栏上的惊叹号图标即可运行。,VFP第二章 张胜光制作,23,(1
9、) 内存变量赋值命令,格式1:内存变量= TO 功能: 计算表达式,然后将计算结果赋给内存变量。 R=THISFORM.TEXT1.VALUETHISFORM.TEXT2.VALUE=3.14159*R*R,VFP第二章 张胜光制作,24,VFP第二章 张胜光制作,25,VFP第二章 张胜光制作,26,(2) 表达式值显示命令,格式: ?/? 功能:将表达式的值显示在屏幕上。 【说明】 1.命令格式中的?/?可任选一个,它们的输出格式不同。 ? 表示从屏幕下一行的第一列起显示结果 ? 表示从当前行的当前列起显示结果。,VFP第二章 张胜光制作,27,例如: s1 = 3 ? s1 & 换一行后
10、显示28 ? “数据库应用” & 接着上一个命令显示结果3的后面显示“数据库应用”,VFP第二章 张胜光制作,28,2.是表示用逗号隔开的多个表达式组,命令执行时遇逗号就空一格。 例如: Z= VFP6.0 ? Z=,Z & 显示Z= VFP6.0,VFP第二章 张胜光制作,29,3.系统内存变量,由VFP自动生成和维护的变量 一般以下划线开头 举例: _DIARYDATE&当前日期 _CLIPTEXT&剪贴板文本,VFP第二章 张胜光制作,30,顺序结构程序设计课堂举例,VFP第二章 张胜光制作,31,数组是具有相同名字、不同下标值的一组变量。数组中的每个数据值称为数组元素,每个数组元素在数
11、组中的位置是固定的,可以通过称为下标的编号来进行访问。数组在使用时要由DIMENSION或DECLARE命令来定义。这两个命令完全相同,都是用于建立一维或二维数组。在Visual FoxPro 6.0中,同一个数组元素在不同时刻可以存储不同类型的数据,在同一数组中,每个数组元素可以被赋予不同数据类型的值。,4.数组变量,VFP第二章 张胜光制作,32,一维数组和二维数组,A1,A2,A3,A4,A5,一维数组A,X(2,1),X(2,2),X(2,3),X(2,4),X(2,5),X(1,1),X(1,2),X(1,3),X(1,4),X(1,5),二维数组x,VFP第二章 张胜光制作,33,数组的定义,格式:DIMENSION |DECLARE () ,() () ,() 例如:DIMENSION c(4) DIMENSION a(3) , b(2,3),VFP第二章 张胜光制作,34,数组的赋值,SZ(1)=”ABCD” & 给SZ(1)赋值,字符型,值:ABCD SZ(2)=23.45 & 给SZ(2)赋值,数值型,值:23.45 SZ(3)=2005/09/02 & 给SZ(3)赋值,日期型, 值:2005年9月2日 SZ(4)=2005/11/02 9:00am &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年刑侦学专业考试题及答案
- 2026年黑龙江省同江市高三数学下册期末考试模拟考试卷含答案【综合卷】
- 2026年黑龙江省安达市高三数学下册期末考试模拟考试卷含答案【轻巧夺冠】
- 2026年黑龙江省密山市高三数学下册期末考试模拟试卷附参考答案【巩固】
- 2026年黑龙江省尚志市高三数学下册期末考试模拟试卷及参考答案【轻巧夺冠】
- 2026年黑龙江省抚远市高三数学下册期末考试模拟考试卷附完整答案(各地真题)
- 2026年黑龙江省穆棱市高三数学下册期末考试模拟检测卷(必刷)附答案
- 2026年黑龙江省绥芬河市高三数学下册期末考试模拟测试卷带答案(完整版)
- 2026年黑龙江省虎林市高三数学下册期末考试模拟检测卷及完整答案(名师系列)
- 2026年黑龙江省讷河市高三数学下册期末考试模拟卷【培优】附答案
- 9.1铸牢中华民族共同体意识 课件(共35张) 2026-2027学年统编版道德与法治9年级上册
- T/CEPCA 1007-2024电力工程调试企业能力评价
- 2026年黄山市公共交通有限公司招聘3名笔试备考题库及答案详解
- 2026年海南高考化学试卷真题及答案详解(精校打印版)
- 深静脉血栓形成诊断和治疗指南(第四版2026)
- 2026秋新教材人教版四年级上册数学|第五单元 平行四边形和梯形 教案(共12课时)
- 2026人教版九年级物理(全一册)知识点总结
- 《高三物理竞赛暑假系统复习课件》
- 生命教育主体班会课件
- 《旅游管理专业介绍》课件
- 高中高考生物答题模板汇编
评论
0/150
提交评论