第3章数据类型、表达式、函数 1C5050 第3章 卩15uaL 数据类型、表达式、函数
第3章 数据类型、表达式、函数 数据类型、表达式、函数 第 3 章
第3章数据类型、表达式、函数 教学内容 3.1数据类型 3.2常量与变量 3.3运算符与表达式 3.4常用函数
第3章 数据类型、表达式、函数 3.1 数据类型 3.2 常量与变量 3.3 运算符与表达式 3.4 常用函数 教 学 内 容
第3章数据类型、表达式、函数 3.1数据类型 3.1.1基本数据类型的种类 1.字符型 字符型数据由 ASCII码字符以及国标GB231280中的汉字 和非汉字图形符号组成。用于表示包含字母、汉字、数字 型文本、符号、标点等一串字符符号,字符型数据不能用 来进行数学计算。一个汉字占两个字节,其它字符占一个 字节
第3章 数据类型、表达式、函数 1.字符型 字符型数据由ASCII码字符以及国标GB2312_80中的汉字 和非汉字图形符号组成。用于表示包含字母、汉字、数字 型文本、符号、标点等一串字符符号,字符型数据不能用 来进行数学计算。一个汉字占两个字节,其它字符占一个 字节。 3.1 数 据 类 型 3.1.1 基本数据类型的种类
第3章数据类型、表达式、函数 2.货币型 货币型数据用来表示货币值,在数字数值前要加上一个货 币符号($)。货币数值的小数保留4位,超过4位小数的,用四舍 五入法舍除多余小数,小于4位则系统自动在后面补0至4位小数。 3.数值型 数值型可以是整数或小数。如果有小数,需要指定小数位数, 小数点占一个字节。它还支持十六进制数,其数值前要加上一 个前缀0X。数值型数据取值范围:-0.999919 +0.999999999E+20。 数值型数据在内存占用8个字节,在数据表中可占用1~20 个字节
第3章 数据类型、表达式、函数 2.货币型 货币型数据用来表示货币值, 在数字数值前要加上一个货 币符号($)。货币数值的小数保留4位,超过4位小数的,用四舍 五入法舍除多余小数,小于4位则系统自动在后面补0至4位小数。 3.数值型 数值型可以是整数或小数。如果有小数,需要指定小数位数, 小数点占一个字节。它还支持十六进制数,其数值前要加上一 个前缀0x。数值型数据取值范围:-0.9999999999E+19 ~ +0.9999999999E+20 。 数值型数据在内存占用8个字节,在数据表中可占用1~20 个字节
第3章数据类型、表达式、函数 4.浮点(动)型 浮点(动)型数据的使用,与数值型数据相同,使用 浮点(动)型主要考虑与以前版本的兼容性。浮点型数据 在内存占用8个字节,在数据表中可占用1~20个字节。 5.日期型 日期型数据用来表示日期数值,由年月日组成。日期 型数据占用8个字节。系统支持两种日期格式:传统的日期 格式和严格的日期格式。严格的日期格式日期范围从 000101-01}{^999-1231},即公元年月1日~公元 999手12月31日
第3章 数据类型、表达式、函数 4.浮点(动)型 浮点(动)型数据的使用,与数值型数据相同,使用 浮点(动)型主要考虑与以前版本的兼容性。浮点型数据 在内存占用8个字节,在数据表中可占用1~20个字节。 5.日期型 日期型数据用来表示日期数值,由年月日组成。日期 型数据占用8个字节。系统支持两种日期格式:传统的日期 格式和严格的日期格式。严格的日期格式日期范围从 {^0001-01-01}~{^9999-12-31},即公元1年1月1日~公元 9999年12月31日
第3章数据类型、表达式、函数 6.日期时间型 日期时间型数据由年月日和时间两部分组成。日期时间格 式为:月/日/年时:分:秒M或PMAM表示上午,PM表示 下午。系统也支持传统的和严格的两种日期时间格式。严格的 日期时间格式日期时间范围从公元1年1月1日上午0点0分0秒~ 公元99912月31日下午11点59分59秒。 7.双精度型 双精度型数值也是浮点型数值,用来表示高精度的数据。 数据取值范围:+/-4.94065645841247E-324+/ 8.9884656743115E+307数据在内存占用8个字节,在数据表中 可占用1~20个字节
第3章 数据类型、表达式、函数 6.日期时间型 日期时间型数据由年月日和时间两部分组成。日期时间格 式为:月/日/年 时:分:秒 AM或PM。AM表示上午,PM表示 下午。系统也支持传统的和严格的两种日期时间格式。严格的 日期时间格式日期时间范围从公元1年1月1日上午0点0分0秒~ 公元9999年12月31日下午11点59分59秒。 7.双精度型 双精度型数值也是浮点型数值,用来表示高精度的数据。 数据取值范围:+/- 4.94065645841247E-324 ~ +/- 8.9884656743115E+307数据在内存占用8个字节,在数据表中 可占用1~20个字节
第3章数据类型、表达式、函数 8.整型 整型数据是不带小数的数值,数据占用4个字节。 数据取值范围:-2147483647~+2147483647。 9.逻辑型 逻辑型数据只有两种使用值,用真True(.T.)和假 False(.F.)表示。数据占用1个字节 10.备注型 备注型又称内存型,在数据表中占用4个字节,存放指向 备注文件的指针。输入的数据存放在扩展名为.FPT的备注文 件中,和表中其他数据是分开的。实际可以存放到备注文件 的字符数量受可用内存空间的限制
第3章 数据类型、表达式、函数 8.整型 整型数据是不带小数的数值,数据占用4个字节。 数据取值范围:- 2147483647 ~ + 2147483647 。 9.逻辑型 逻辑型数据只有两种使用值,用真True( .T. )和假 False( .F. )表示。数据占用1个字节。 10.备注型 备注型又称内存型,在数据表中占用4个字节,存放指向 备注文件的指针。输入的数据存放在扩展名为.FPT的备注文 件中,和表中其他数据是分开的。实际可以存放到备注文件 的字符数量受可用内存空间的限制
第3章数据类型、表达式、函数 11.通用型 通用型可以链接或嵌入OLE对象,如由其他应用程序创建 的电子表格、WORD文档、图片。当链接OLE对象时,表中只包 含指向数据的链接和创建OLE对象的应用程序的链接;当嵌入 OLE对象时,表中包含OLE对象复件及指向创建此LE对象应用 程序的链接。 12.字符型(二进制) 字符型(二进制)与“字符型”相同,但是当代码页更改 时字符值不变; 13.备注型(二进制) 备注型(二进制)与“备注型”相同,但是当代码页更改 时备注不变
第3章 数据类型、表达式、函数 11.通用型 通用型可以链接或嵌入OLE对象,如由其他应用程序创建 的电子表格、WORD文档、图片。当链接OLE对象时,表中只包 含指向数据的链接和创建OLE对象的应用程序的链接;当嵌入 OLE对象时,表中包含OLE对象复件及指向创建此OLE对象应用 程序的链接。 12.字符型(二进制) 字符型(二进制)与“字符型”相同,但是当代码页更改 时字符值不变; 13.备注型(二进制) 备注型(二进制)与“备注型”相同,但是当代码页更改 时备注不变
第3章数据类型、表达式、函数 3.2常量与变量 3.2.1常量 1.数值型常量 数值型常量可以是整型数值和实型数值。例如:12, 3.56,-8,3.135E6,9.9,0x4A6这6个数都是数 值型常量。其中,3.135E6为科学记数法形式,表示数值 3.135×106;0x4A6是十六进制数4A6。 2.货币型常量 货币型常量表示一定款额的货币数值,货币型常量没 有科学记数法形式。例如:S536.2341,$-56.23
第3章 数据类型、表达式、函数 3.2 常 量 与 变 量 1.数值型常量 数值型常量可以是整型数值和实型数值。例如:12, 3.56, -8, 3.135E6, 9.9 ,0x4A6 这6个数都是数 值型常量。其中,3.135E6为科学记数法形式,表示数值 3.135×106 ;0x4A6 是十六进制数4A6 。 2.货币型常量 货币型常量表示一定款额的货币数值,货币型常量没 有科学记数法形式。例如:$536.2341 ,$ -56.23 。 3.2.1 常 量
第3章数据类型、表达式、函数 3. 字符型常量 字符串常量是用半角英文单引号、双引号或方括号定界 的一串字符。可以包含从键盘上输入的任何可见字符,以及 汉字和标点符号。字符串常量的定界符必须成配对,即前后 定界符要相同。 例如:“abc(0)”,’中国人民’,”A123##”, ”345.56”,[湖南]。 4.日期型常量 日期型常量用花括号{}定界的日期数据。年月日的分 隔符为:/(斜杠)、_(下划线)、.(圆点)或空 格
第3章 数据类型、表达式、函数 3.字符型常量 字符串常量是用半角英文单引号、双引号或方括号定界 的一串字符。可以包含从键盘上输入的任何可见字符,以及 汉字和标点符号。字符串常量的定界符必须成配对,即前后 定界符要相同。 例如:“abc(0)” , ’中国人民’ , ”A123##” , ”345.56” ,[湖南] 。 4.日期型常量 日期型常量用花括号{ }定界的日期数据。年月日的分 隔符为: / (斜杠)、 _ (下划线)、 . (圆点)或 空 格