数据与数据运算幻灯片.ppt
《数据与数据运算幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据与数据运算幻灯片.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据与数据运算数据与数据运算第1页,共45页,编辑于2022年,星期六数据与数据运算 数据类型、常量、变量、表达式和函数是计算机程序设计语言的基础。数据类型、常量、变量、表达式和函数是计算机程序设计语言的基础。数据类型决定了数据的存储方式、取值范围、表示形式和运算方式;数据类型决定了数据的存储方式、取值范围、表示形式和运算方式;常量、变量是计算机承载数据的形式,是数据加工处理的基本对象;常量、变量是计算机承载数据的形式,是数据加工处理的基本对象;表达式和函数体现了语言对数据进行运算和处理的能力。表达式和函数体现了语言对数据进行运算和处理的能力。本节学习常量、变量、运算符和表达式。本节学习常量、
2、变量、运算符和表达式。第2页,共45页,编辑于2022年,星期六Visual FoxPro的数据类型类型类型说明说明字符型字符型(C C)字符型数据是描述不具有数值计算能力的文字型数据,是字符型数据是描述不具有数值计算能力的文字型数据,是常用的数据类型之一。字符型数据是由常用的数据类型之一。字符型数据是由汉字和汉字和ASCIIASCII字符集中字符集中可打印字符可打印字符(英文字母、数字符号、空格及其他专用字符)组(英文字母、数字符号、空格及其他专用字符)组成,长度范围在成,长度范围在0-2540-254个之间。常用描述姓名、单位、地址等个之间。常用描述姓名、单位、地址等信息。信息。数值型数值
3、型(N N)数值型数据是描述数量的数据类型,常用于表示某一个量数值型数据是描述数量的数据类型,常用于表示某一个量的大小。数值型数据由的大小。数值型数据由数字数字0-90-9、正负号正负号(+或或-)、)、小数点小数点(.)等组成,长度为)等组成,长度为1-201-20个字节,宽度和小数点的位置由用个字节,宽度和小数点的位置由用户指定,宽度包括小数点和小数位数。户指定,宽度包括小数点和小数位数。整型整型(I)不带小数点的数值,占不带小数点的数值,占4个字节个字节第3页,共45页,编辑于2022年,星期六Visual FoxPro的数据类型浮点型浮点型(F)按按浮浮点点数数的的形形式式存存储储数数
4、值值数数据据,用用较较精精确确的的位位数数存存储储数数据,与数值型完全等价据,与数值型完全等价双精度型双精度型(B)用于替代一般的数值类型,以便提供更高的数值精度,用于替代一般的数值类型,以便提供更高的数值精度,占占8个字节个字节日期型日期型(D)用于保存日期类型数据,存储格式为用于保存日期类型数据,存储格式为“YYYYMMDD”,需,需要要8个字节。显示格式有多种,受个字节。显示格式有多种,受SET DATE、SET MARK、SET CENTURY等设置命令的影响,等设置命令的影响,“MM/DD/YY”是常是常见的格式,取值范围见的格式,取值范围0001-01-019999-12-31日期
5、时间型日期时间型(T)用用 于于 存存 储储 日日 期期 和和 时时 间间 值值,存存 储储 格格 式式 为为“YYYYMMDDHHMMSS”,占占8个个字字节节。时时间间部部分分的的显显示示格格式式受受SET HOURS和和SET SECONDS命命令令的的控控制制,取取值值范范围围00:00:00 AM11:59:59 PM第4页,共45页,编辑于2022年,星期六Visual FoxPro的数据类型逻辑型逻辑型(L)逻逻辑辑型型数数据据描描述述的的是是客客观观事事物物的的真真假假,用用于于表表示示或或存存储储只只有有两两个个值值即即真真(.T.)和和假假(.F.)的的数数据据,其其长长度
6、度固固定定为为一个字节一个字节。例如,已婚或未婚等。例如,已婚或未婚等货币型(货币型(Y)用于存储货币金额数据,有用于存储货币金额数据,有4位小数位小数,占,占8个字节个字节备注类型(备注类型(M)用用于于数数据据块块的的存存储储,宽宽度度固固定定位位4个个字字节节。字字段段内内容容并并不不存存储储在在记记录录中中,而而是是保保存存在在系系统统为为每每个个含含有有备备注注型型字字段段的的表表自自动动建建立立的的一一个个和和表表同同名名的的备备注注文文件件(.FPT)中中,记记录中仅存储指向备注文件中相应内容的指针录中仅存储指向备注文件中相应内容的指针通用型通用型(G)用于用于存储存储OLE对象
7、对象,其中包含对,其中包含对OLE对象的引用,字段类对象的引用,字段类型的长度为型的长度为4个字节个字节。一个。一个OLE对象的具体内容可以是一对象的具体内容可以是一个电子表格或一个字处理器文档、图片、声音等,个电子表格或一个字处理器文档、图片、声音等,OLE对对象往往由其他应用程序建立象往往由其他应用程序建立第5页,共45页,编辑于2022年,星期六Visual FoxPro常量 常量用以表示一个具体的不变的值。(1)数值型常量(N):即常数。由数字09,小数点、正负号和E组成。【例】100、-88、3.14159、1.23E6、2.34E-4 数值型数据在内存中用8个字节表示。以下不是数值
8、型常量:15%、3,324,567、2/5第6页,共45页,编辑于2022年,星期六Visual FoxPro常量(2)字符型常量(C):也称字符串,是用定界符双引号(”)、单引号()或方括号()括起来的字符串。定界符必须成对匹配,当字符串本身包含由某种定界符,应当使用另外一种定界符为字符串定界。【例】“Its a cat.”、青岛大学、1200、abc“ABC”、”、“”第7页,共45页,编辑于2022年,星期六Visual FoxPro常量(3)货币型常量(Y):用“$”加上数值表示货币值。货币数据在内存中占用8个字节,存储和计算时采用4位小数。没有科学计数法形式。可以通过“Set Cur
9、rency”命令设置货币符号。【例】?$1200?用以在下一行显示表达式的值?$1200.56789?用以在同行显示表达式的值第8页,共45页,编辑于2022年,星期六Visual FoxPro常量(4)逻辑型常量(L):只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有.T.、.t.、.Y.、.y.。逻辑假的常量表示形式有.F.、.f.、.N.、.n.。说明:书写时不分大小写。定界符(.)不可缺少。逻辑型常量只占用一个字节。第9页,共45页,编辑于2022年,星期六Visual FoxPro常量(5)日期型常量(D):用定界符“”和“”括起来,表示某一具体的日期。日期型常量的格式有两种:严格的
10、日期格式(建议使用)输入格式为:yyyy/mm/dd、yyyy-mm-dd或yyyy.mm.dd。默认返回的日期型常量格式为默认返回的日期型常量格式为:mm/dd/yy。:为空日期传统的日期格式(兼容早期版本,不建议使用)年份可以为两位,也可以为四位;月、日各两位。如10/08/01、10 08 2001等。传统的日期格式受命令SET DATE TO 和SET CENTURY TO 的影响。只在SET STRICTDATE TO 0状态下使用。第10页,共45页,编辑于2022年,星期六影响日期格式的设置命令 命令约定:内容可选;|:两侧内容任选其一;:内容由用户提供。SET MARK TO
11、日期分隔符 指定日期分隔符,如“-”、“.”等。缺省表示恢复系统默认的斜杠分隔符。SET CENTURY ON|OFF|TO ON设置年份用4位数字表示;OFF设置年份用2位数字表示。第11页,共45页,编辑于2022年,星期六影响日期格式的设置命令短语短语格式格式短语短语格式格式AMERICANMM/DD/YYANSIYY.MM.DDBRITISH/FRENCHDD/MM/YYGERMANDD.MM.YYITALIANDD-MM-YYJAPANYY/MM/DDUSAMM-DD-YYMDYMM/DD/YYDMYDD/MM/YYYMDYY/MM/DD SET DATE TO 功能:设置日期显式格
12、式。默认为American。第12页,共45页,编辑于2022年,星期六影响日期格式的设置命令【例例】SET CENTURY ON&SET CENTURY ON&设置设置4 4位数字年份位数字年份 SET MARK TO SET MARK TO “;”&设置日期分隔符为设置日期分隔符为“;”SET DATE TO YMD SET DATE TO YMD&设置年月日格式设置年月日格式?2001-08-26?2001-08-26 2001;08;26 2001;08;26 SET CENTURY OFF SET CENTURY OFF&设置设置2 2位数字年份位数字年份 SET MARK TO S
13、ET MARK TO&恢复系统默认斜杠日期分隔符恢复系统默认斜杠日期分隔符 SET DATE TO MDYSET DATE TO MDY&设置年月日格式设置年月日格式?2001-08-26?2001-08-26 08/26/01 08/26/01第13页,共45页,编辑于2022年,星期六影响日期格式的设置命令 SET STRICTDATE TO 0|1|2SET STRICTDATE TO 0|1|20 0表示不进行严格的日期格式检查,目的是与早期版本兼容。表示不进行严格的日期格式检查,目的是与早期版本兼容。1 1表示进行严格的日期格式检查,是表示进行严格的日期格式检查,是系统默认格式系统默
14、认格式。2 2表示进行严格的日期格式检查,并对表示进行严格的日期格式检查,并对CTOD()CTOD()和和DTOC()DTOC()函数有效。函数有效。【例例】SET MARK TO SET MARK TO?2001-08-26,01.09.22?2001-08-26,01.09.22 提示:不明确的日期提示:不明确的日期/日期时间日期时间 SET STRICTDATE TO 0&SET STRICTDATE TO 0&不进行严格的日期格式检查不进行严格的日期格式检查?2001-08-26,09.22.01?2001-08-26,09.22.01 2001/08/26 2001/09/22 20
15、01/08/26 2001/09/22第14页,共45页,编辑于2022年,星期六Visual FoxPro常量(6)日期时间型常量(T):使用定界符“”和“”括起来的日期时间数据。输入格式为:yyyy/mm/dd hh:mm:ss am|pm,日期和时间之间用空格隔开。/::是空日期时间型数据【例】SET MARK TO?2008-2-26,10:5:10,2008-2-26 10:5p。日期时间型数据用8个字节存储。日期部分的与日期型数据相同;时间部分的取值范围是:00:00:00AM11:59:59PM。第15页,共45页,编辑于2022年,星期六Visual FoxPro变量变量的类型
16、第16页,共45页,编辑于2022年,星期六Visual FoxPro变量 变量是指程序在运行过程中其值可能会发生变化的量。在Visual FoxPro系统中,变量分为字段变量、内存变量、数组变量和系统变量四大类。1、字段变量 字段变量是在数据表中定义的变量,随着表的打开而自动生成,字段变量的变量名即表中字段的字段名,随着表的关闭而自动清除。字段变量的值取决于当前打开表中的当前记录,随着表中当前记录的变化而改变。第17页,共45页,编辑于2022年,星期六Visual FoxPro变量2 2、内存变量、内存变量 内存变量是用户通过命令或在程序中临时定义的变量,内存变量是用户通过命令或在程序中临
17、时定义的变量,每个变量对应系统内存的一段存储空间。每个变量对应系统内存的一段存储空间。变量不需要事先说明其类型,其数据类型由当前变量不需要事先说明其类型,其数据类型由当前所存储数据的类型决定。但必须首先给所需要使用的所存储数据的类型决定。但必须首先给所需要使用的内存变量赋一个值,变量才可以使用。内存变量赋一个值,变量才可以使用。内存变量有数值型、字符型、逻辑型、货币型、日期内存变量有数值型、字符型、逻辑型、货币型、日期型和时间型型和时间型6 6种。种。第18页,共45页,编辑于2022年,星期六Visual FoxPro变量3、变量的命名的命名规则 字母、汉字或下划线开头,后跟若干个字符;长度
18、不超过128个字符;不区分大小写;为避免混淆,不应使用VFP的保留字。4、变量的引用 通过变量名引用,但是必须先定义;若与字段变量同名,则加上前缀M.或M-。第19页,共45页,编辑于2022年,星期六内存变量常用命令内存变量常用命令5、内存变量常用命令变量建立与赋值变量建立与赋值格式1:=例如:nSum=12*3 cNumber=”编号”格式2:STORE STORE TO TO 例如:STORE 3*6 TO A1,A2?nSum,cNumber,A1,A2第20页,共45页,编辑于2022年,星期六内存变量常用命令内存变量常用命令内存变量的显示内存变量的显示LIST|DISPLAY ME
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 运算 幻灯片
限制150内