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