数据库管理系统基础知识PPT课件_第1页
数据库管理系统基础知识PPT课件_第2页
数据库管理系统基础知识PPT课件_第3页
数据库管理系统基础知识PPT课件_第4页
数据库管理系统基础知识PPT课件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品课件 1 第2章数据库管理系统基础知识 2 1数据类型 2 2数据存储 2 3运算符及表达式 2 4函数 2 5命令 退出 精品课件 2 2 1数据类型 1 字符型数据 13 备注型数据 二进制 2 数值型数据 4 浮点型数据 5 双精度符型数据 7 逻辑型数据 6 货币型数据 3 整型数据 退出 8 日期型数据 9 日期时间型数据 10 备注型数据 11 通用型数据 12 字符型数据 二进制 精品课件 3 1 字符型数据 字符型数据 Character 是指用各种文字字符表示的数据 包括26个英文大小写字母 10个阿拉伯数字 各种汉字 专用符号和空格等 最大长度可达254个字符 注意 如果将阿拉伯数字定义为字符型数据时 它不具备数学上的数值含义 不能参加数学运算 如电话号码 邮编等 2 数值型数据 数值型数据 Numeric 是指可以进行算术运算的数据 包含0 9的阿拉伯数字 小数点与正负号 最大长度为20位 在内存中 数值型数据占用8个字节 一般将需要参加数学运算的数据定义成数值型 精品课件 4 3 整型数据 整型数据 Integer 是不包含小数点部分的数值型数据 以二进制形式存储 占用4个字节 4 浮点型数据 浮点型数据 Float 是数值型数据的一种 在存储形式上采取浮点格式 它由尾数 阶数及字母E组成 5 双精度型数据 双精度型数据 Doub1e 是具有更高精度的数值型数据 占用8个字节的存储空间 精品课件 5 6 货币型数据 货币型数据 Currency 装入表示货币量的数据 占用8个字节 7 逻辑型数据 逻辑型数据 Logic 是用来进行各种逻辑判断的数据 只有两个值 即真 T 和假 F 长度固定为1位 占用1个字节 日期型数据 Date 是用来专门表示日期的数据 存储格式为 YYYYMMDD 共占用8个字节 8 日期型数据 精品课件 6 9 日期时间型数据 日期时间型数据 DateTime 是描述日期和时间的数据 其字符存储格式为 YYYYMMDDHHMMSS 保存在两个4字节的整数中 10 备注型数据 备注型数据 Memo 用于存放数据较长的字符型数据类型 固定占用4个字节的内存空间 用来存放VisualFoxPro的内部指针 实际的数据存放在与数据表文件同名的 FPT文件中 并且所存放的内容只受磁盘空间的限制 精品课件 7 11 通用型数据 通用型数据 General 用于存储OLE ObjectLinkingandEmbedding 对象 只能用于数据表中字段的定义 该字段包含了对OLE对象的引用 而OLE对象的具体内容可以是一个电子表格 文档 图片等 通用型数据长度固定为4位 实际数据长度仅受磁盘空间的限制 12 字符型数据 二进制 13 备注型数据 二进制 精品课件 8 2 2数据存储 2 2 1常量 2 2 2变量 2 2 5对象 类和属性 2 2 3数组 2 2 4字段 记录 数据表 退出 精品课件 9 1 字符型常量 用定界符 单引号 双引号和方括号 括起来的字符串 示例 ade 568 book book 的中文意思是 书 2 数值型常量 示例 538 10 5 3 浮点型常量 示例 1 05E 20 4 日期型常量 表示一个确切的日期 用大括号作为定界符 默认格式为 mm dd yy 严格的日期格式 YYYY MM DD 示例 05 23 99 2001 08 16 5 逻辑型常量 示例 t T f F Y N y n 6 日期时间型常量 示例 05 16 9912 00 00 2 2 1常量 精品课件 10 2 2 2变量 1 字段变量 变量 在使用过程中其值可以改变的量 包括字段变量 内存变量 数组变量和系统内存变量 1 字段变量隶属于数据表文件 2 数据表是存在于计算机中的一个二维表格 数据表中的每一列称为一个字段 是数据表进行数据处理的基本单位 数据表中的每一行内容称为一条记录 由若干个相关联的字段组成 3 在数据表中 字段必须先定义后赋值 然后才可以使用 4 字段变量名由汉字 字母 数字和下划线组成 必须以字母或汉字开头 5 字段变量的数据类型有13种 与前面的数据类型相同 精品课件 11 2 内存变量 1 内存变量 存在于内存中的变量 常被用来存储所需要的常数 中间结果或最终结果 变量名由汉字 字母 数字和下划线组成 必须由字母或汉字开头 2 当内存变量名与字段变量名相同时 字段名优先于内存变量名 使用时可以在内存变量名前加上 M 以示区别 但赋值时不能使用该前缀 1 建立内存变量 格式 STORETO或 示例 B 6STOREB 3TOCSTORE 中国 TOA B C 精品课件 12 格式 LIST DISPLAYMEMORY LIKE TOPRINTER TOFILE NOCONSOLE 说明 通配符指 和 的扩展名为 TXT LIST和DISPLAY区别为 LIST连续显示 DISPLAY分页显示 示例 A 中国 A1 5LISTMEMORYLIKEA 2 显示和打印全部的内存变量 精品课件 13 格式 SAVETO TOMEMO ALLLIKE ALLEXCEPT 说明 内存变量文件的扩展名为 MEM示例 SAVETOAASAVETOMMALLLIKEX SAVETOBBALLEXCEPT Y 3 建立内存变量文件 4 内存变量文件的调入 格式 RESTOREFROM FROMMEMO ADDITIVE 示例 RESTOREFROMMMRESTOREFROMBBADDITIVE 精品课件 14 格式 RELEASE或RELEASEALL LIKE EXCEPT 或CLEARMEMORY或CLEARALL说明 释放指定的内存变量 但不清除系统内存变量 CLEARALL在关闭所有文件的同时清除所有的内存变量 示例 RELEASEALLRELEASEX Y ZRELEASEALLLIKEA 5 释放内存变量 精品课件 15 2 2 3数组 1 数组变量 一组变量的集合 这些变量的数据类型可以不同 每个数组元素都可以通过一个数值下标被引用 相当于一个内存变量 3 一维数组 各个元素按线性排列 二维数组 类似于一个数据表 第一维是行 第二维是列 2 数组元素的数据类型是通过所赋值的数据类型来确定的 3 系统内存变量 系统内存变量是系统已经定义好的一些变量 通常以下划线开头 精品课件 16 1 数组的定义 命令格式 DIMENSION DECLARE 说明 为数组下标 对一维数组来说 指的是数组元素的个数 对二维数组来说 指的是数组的最大行号和最大列号 数组的下标允许使用圆括号或方括号括起来 在同一个数组中 不同的数组元素数据类型可以不同 数组一旦被定义之后 该数组的每个元素的初值为逻辑假值 可以使用有关的命令给数组元素赋值 示例 DIMENSIONAB 3 C 2 3 精品课件 17 2 数组的赋值 数组元素的赋值与普通内存变量一样 可以通过STORE命令或 来实现 示例 给二维数组X和一维数组Y进行赋值 DIMENSIONX 3 4 Y 3 STORE5TOXY 1 325Y 2 ABC Y 3 T 3 数组的重定义 1 数组的重定义 使用DECLARE或DIMENSION命令对已定义好的数组的尺寸和维数进行改变 即将一维数组变为二维数组或将二维数组变为一维数组 并且可以改变数组元素的个数 同时将原数组的数据自动复制到重定义的同名数组 新数组 中 精品课件 18 3 数组的重定义 2 数据的复制原则 把原数组和新数组都看作是一维的 将原数组中的数据从序号1开始顺序地复制到新数组对应的数组元素中去 若新数组的元素个数多于原数组的元素个数 则新增加的数组元素取值为 F 反之 只取原数组中的前若干个值 3 数组下标的排列规则 数组从下标1开始排列 二维数组的元素排列是先按行排 后按列排 示例 己定义了数组A 6 与数组B 2 3 它们对应的下标排列如下 A 6 A 1 A 2 A 3 A 4 A 5 A 6 B 2 3 B 1 1 B 1 2 B 1 3 B 2 1 B 2 2 B 2 3 精品课件 19 4 数组的释放 数组的释放 将数组从内存中删除 释放其所占的内存空间 就是数组的释放 命令格式 格式1 CLEARALL功能 关闭所有文件 同时清除所有的内存变量 数组等 但不清除系统内存变量 格式2 CLEARMEMORY功能 清除所有内存中的变量和数组 但不清除系统内存变量 格式3 RELEASE或RELEASEALL LIKE EXCEPT 功能 清除指定的内存变量或数组 但不清除系统内存变量 精品课件 20 2 2 4字段 记录 数据表 1 数据表是一系列相关数据的集合 由多条记录构成 2 字段是数据表中存储 处理数据的基本元素 3 记录是数据表中一组字段的集合 同一个数据表中所有记录拥有相同的字段名 且同名字段在每个记录中的数据类型 数据长度都是相同的 2 2 5对象 类和属性 1 对象 Object 是对一事物属性及行为特征的描述 它将某一数据和使用该数据的一组基本操作或过程封装在一起 从而构成一个统一体 2 类 Class 是一组对象的数据和行为特征的抽象描述 是具有共同属性 共同操作性质的对象的集合 3 属性 Attribute 是用来描述对象特征的参数 精品课件 21 2 3运算符及表达式 2 3 1数值运算符及数值表达式 2 3 2字符串运算符及字符表达式 2 3 3日期运算符及日期表达式 2 3 4关系运算符及关系表达式 2 3 5逻辑运算符及逻辑表达式 2 3 6类与对象运算符 退出 2 3 7名称表达式 精品课件 22 1 数值运算符 圆括号 乘方 或 乘 除 模运算或取余 加 减 2 数值表达式 由数值运算符将数值型常量 变量 函数等连接起来的式子 其结果为数值型 3 运算符的优先顺序 括号 乘方 乘除与取模 加减示例 5 7 70 5 2 7 8 2 2 3 1数值运算符及数值表达式 1 运算符 对相同类型数据进行运算操作的符号 2 表达式 用运算符将常量 变量 函数等数据连接起来的式子 精品课件 23 1 字符串运算符 完全连接运算符 不完全连接运算符 字符串包含运算符 和精确比较运算符 说明 完全连接运算符 两个字符串的简单连接 不完全连接运算符 当第一个字符串的尾部有空格时 将第一个字符串尾部的空格移到第二个字符串的尾部 然后 再将两个字符串连接起来 包含运算符 检测左边的字符串是否被包含在右边的字符串中 如果包含 返回逻辑真值 T 否则返回逻辑假值 F 精确比较运算符 只有当两边的字符串完全相等时 才返回逻辑真值 T 2 字符表达式 由字符串运算符将字符型常量 变量 函数等连接起来的式子 示例 abc bcd abc bcd book bookstore the this that that that that 2 3 2字符串运算符及字符表达式 精品课件 24 1 日期型运算符 加法 减法 2 日期表达式 由日期运算符将日期型常量 变量 函数等数据连接起来的式子 其返回结果为日期型或者数值型数据 3 日期表达式的几种形式 示例 01 01 1996 20 05 30 1998 05 20 1998 10 28 1995 20 2 3 3日期运算符及日期表达式 精品课件 25 1 关系运算符 小于 等于 不等于 或 小于等于 2 关系表达式 由关系运算符 数值表达式 字符表达式或日期表达式组合而成的式子 返回结果为逻辑值 3 关系运算符的两边 可以是字符表达式 数值表达式或者日期表达式 但两边的数据类型必须一致才能进行比较 示例 A B A B 5 6 8 2 3 4关系运算符及关系表达式 精品课件 26 1 逻辑运算符 逻辑非 NOT 逻辑与 AND 逻辑或 OR 2 逻辑表达式 由逻辑运算符 逻辑型常量 逻辑型内存变量 逻辑型数组 返回逻辑型数据的函数和关系表达式组成 结果为逻辑型常量 3 运算规则 进行逻辑与运算时 当参加运算的双方都为真值时 运算结果为真值 否则为假值 进行逻辑或运算时 当参加运算的双方都为假值时 运算结果为假值 否则为真值 进行逻辑非运算时 运算结果为原来的相反值 示例 8 3 AND 8 C OR A C NOT 5 6 2 3 5逻辑运算符及逻辑表达式 精品课件 27 1 名称表达式 指能代替字符型变量或数组元素的值的一个引用 2 定义一个名称时 只能以字母 汉字或下划线开头 名称中只能使用字母 汉字 数字和下划线字符 示例 运用名称表达式打开一个数据表文件 STORE C VFP 学生成绩 TOAAUSE AA 2 3 7名称表达式 2 3 6类与对象运算符 1 点操作符 主要用于确定对象与类的关系 以及属性 事件和方法与其对象的从属关系 2 作用域操作符 用于在子类中调用父类的方法 精品课件 28 2 4函数 2 4 1字符处理函数 2 4 2数值处理函数 2 4 3日期和时间处理函数 2 4 4数据转换函数 2 4 5与数据表有关的函数 2 4 6显示位置函数 2 4 7文件管理函数 2 4 9系统函数SYS 2 4 8数组函数 退出 精品课件 29 格式 两条命令 2 4 1字符处理函数 1 宏代换函数 格式 示例 aa bb bb 北京 aa bb aa bb 是中国的首都 n 567 83 356 08 n 精品课件 30 2 计算字符串长度函数LEN 格式 LEN 示例 LEN ABCDF LEN ABCDF X 首都经贸大学 LEN X 3 生成空格函数SPACE 格式 SPACE 示例 北京 SPACE 3 首都 4 取子字符串函数SUBSTR 格式 SUBSTR 示例 SUBSTR 城市经济 5 4 精品课件 31 5 字符串转换成小写字母函数LOWER 格式 LOWER 示例 LOWER ABDF 6 字符串转换成大写字母函数UPPER 格式 UPPER 示例 UPPER abde 7 删除字符串尾部空格函数TRIM 格式 TRIM 示例 A Iamateacher TRIM A 精品课件 32 8 删除字符串左边空格函数LTRIM 格式 LTRIM 示例 A Iamateacher LTRIM A 9 删除字符串右边空格函数TRIM 格式 RTRIM 10 删除字符串最左边和最右边的所有空格函数 格式 ALLTRIM 示例 A Iamateacher ALLTRIM A 精品课件 33 11 取字符串左边部分字符函数LEFT 格式 LEFT 示例 LEFT there 3 12 取字符串右边部分字符函数RIGHT 格式 RIGHT 示例 RIGHT what 2 13 子字符串位置测试函数AT 格式 AT 示例 AT IS THISISABOOK AT IS THISISABOOK 2 AT A THISISABOOK AT D BOOK 精品课件 34 14 测试表达式类型函数TYPE 格式 TYPE 说明 函数返回值为字符型 各字符含义如下 字符值数据类型字符值数据类型C字符型M备注型N数值型O对象型D日期型G通用型T日期时间型Y货币型L逻辑型U未定义型示例 A 567 TYPE A 精品课件 35 2 4 2数值处理函数 1 取整函数INT 格式 INT 示例 INT 5 96 INT 8 66 INT 10 98 2 43 2 四舍五入函数ROUND 格式 ROUND 示例 ROUND 345 6799 3 ROUND 345 6799 0 ROUND 345 6799 2 精品课件 36 3 取绝对值函数ABS 格式 ABS 示例 ABS 20 4 最大值函数MAX 格式 MAX 示例 MAX 10 20 MAX 10 20 5 最小值函数MIN 格式 MIN 示例 MIN 10 20 MIN 10 20 精品课件 37 6 求平方根函数SQRT 格式 SQRT 示例 SQRT 16 7 求自然对数函数LOG 格式 LOG 示例 LOG 15 36 8 幂函数EXP 格式 EXP 示例 EXP 3 精品课件 38 9 求余数函数MOD 格式 MOD 说明 函数返回值的符号与的符号相同 示例 MOD 10 3 MOD 10 3 MOD 15 4 MOD 15 4 10 IIF函数 格式 IIF 示例 X 80Y 60 IIF X Y 50 X 100 Y 精品课件 39 2 4 3日期和时间处理函数 1 系统当前日期函数DATE 格式 DATE 2 系统当前时间函数TIME 格式 TIME 3 日函数DAY 格式 DAY 4 月份函数MONTH 格式 MONTH 5 年份函数YEAR 格式 YEAR 精品课件 40 2 4 4数据转换函数 1 字符转换成ASCII码函数ASC 格式 ASC 功能 给出中最左边字符的ASCII码的十进制数 示例 ASC ABCD 2 ASCII码值转换成字符函数CHR 格式 CHR 功能 将的值作为ASCII码的十进制数 给出对应的字符 示例 CHR 65 精品课件 41 3 数值型转换为字符型函数STR 格式 STR 说明 1 给出转换后的字符串长度 该长度包括小数点 负号 如果缺省和 其输出结果将取固定长度为10位 且只取其整数部分 2 给出小数位数 决定转换后小数点右面的小数位数 默认位数为0位 3 如果的值大于给出值的数字位数时 在返回的字符串左边添加空格 4 如果的值小于小数点左边的数字位数 将返回一串星号 表示数值溢出 示例 str 95643 5136 str 95643 5136 8 2 str 95643 5136 8 str 95643 5136 3 精品课件 42 4 字符型转换成数值型函数VAL 格式 VAL 说明 1 的值必须是数字形式的字符串 它只能含有数字 正负号和小数点 2 转换时 如果遇到非上述字符则停止 如果字符型表达式的第一个字符即非上述字符 则转换停止 3 转换后的小数位数 隐含为2位 可用SETDECIMALTON去改变 示例 VAL 8769 3421 VAL 8769AB21 VAL AB8769 3421 精品课件 43 5 字符型转换成日期型函数CTOD 格式 CTOD 说明 必须是一个有效的日期格式 示例 CTOD 09 23 01 6 日期型转换成字符型函数DTOC 格式 DTOC 1 说明 如果有 1 选项 则按照年月日的格式输出 示例 X CTOD 09 10 99 DTOC X DTOC X 1 精品课件 44 2 4 5与数据表有关的函数 1 表文件开始测试函数 格式 BOF 说明 检测当前或指定工作区中表的记录指针是否位于第一条记录之前 如果是 返回真值 T 否则返回假值 F 示例 USE学生表 BOF SKIP 1 BOF 2 表文件结束测试函数 格式 EOF 说明 检测当前或指定工作区中表的记录指针是否位于最后一条记录之后 如果是 返回真值 T 否则返回假值 F 精品课件 45 2 表文件结束测试函数 示例 USE学生表 EOF GOBOTTOM EOF SKIP1 EOF 3 记录号测试函数 格式 RECNO 功能 给出当前或指定工作区中当前记录的记录号 函数返回值为数值型 示例 USE学生表 RECNO GOTO4 RECNO 4 测试查询结果函数 格式 FOUND 功能 用于测试查询表文件或索引文件的记录是否找到 如果找到 结果为逻辑真值 否则为逻辑假值 精品课件 46 5 测试文件存在函数 格式 FILE 功能 测试指定的文件是否存在 如果存在 返回逻辑真值 否则返回逻辑假值 说明 文件名应包括扩展名 文件名两端要用引号括起来 如果无引号 系统则默认为是变量名 示例 FILE 学生成绩 DBF 6 记录删除测试函数 格式 DELETED 功能 如果当前或指定工作区中的当前记录被做过删除标记 则返回逻辑真值 否则返回逻辑假值 精品课件 47 9 检测工作区号函数 格式 SELECT 0 1 别名 功能 返回当前工作区号或者返回未使用的工作区的最大编号 说明 参数0指定SELECT返回当前工作区号 参数1指定SELECT返回未使用工作区的最大编号 参数 别名 指定SELECT返回表文件别名所在的工作区编号 函数返回值为数值型 10 测试表文件是否打开函数 格式 USED 功能 判断指定的工作区中是否有表文件打开 说明 函数返回值为逻辑型 如果在指定的工作区中有表文件打开 返回真值 否则返回假值 精品课件 48 7 检测表文件名函数 格式 DBF 功能 返回当前或指定工作区中打开的数据表文件名 返回值为字符型 说明 如果没有打开的表文件 则返回空串 示例 USE学生表 DBF 8 检测表文件别名函数 格式 ALIAS 功能 返回当前或指定工作区中打开的数据表文件的别名 返回值为字符型 说明 如果没有打开的表文件 则返回空串 精品课件 49 2 4 6显示位置函数 1 光标列坐标函数COL 2 光标行坐标函数ROW 格式 COL 功能 给出光标当前列的位置 函数返回值为数值型 格式 ROW 功能 给出光标当前行的位置 函数返回值为数值型 精品课件 50 2 4 7文件管理函数 1 返回当前目录函数 格式 CURDIR 字符表达式 功能 返回当前目录 说明 1 函数返回值为字符型 2 指定驱动器 函数将返回该驱动器的当前目录或文件夹 3 如果省略 则返回缺省驱动器的当前目录 4 如果指定的驱动器不存在 返回空串 示例 CURDIR 精品课件 51 2 测试指定目录函数 格式 DIRECTORY 功能 如果在磁盘上发现了指定目录 返回真值 T 说明 1 给出指定要定位的目录名 2 如果在指定的目录中没有给出绝对路径 则相对于VisualFoxPro缺省目录查找该目录 3 磁盘可用空间测试函数 格式 DISKSPACE 功能 返回缺省驱动器或指定的磁盘驱动器的可用字节数说明 该函数返回值为数值型 在使用时 磁盘驱动器名 要加上字符串定界符 精品课件 52 4 测试文件大小函数 格式 FSIZE 功能 以字节为单位返回指定字段或文件的大小 说明 1 该函数返回值为数值型 2 函数FSIZE 返回字段大小还是文件大小 是由SETCOMPATIBLE的当前设置决定的 如果SETCOMPATIBLE设置为OFF或缺省 FSIZE 返回某字段的大小 如果SETCOMPATIBLE设置为ON FSIZE 返回文件的大小 3 如果给出参数 则返回指定字段的大小 如果其后有 则返回指定表文件中字段的大小 否则返回当前打开的数据表文件中字段的大小 4 如果给出参数 则返回该文件的大小 示例 SETCOMPATIBLEOFFCLOSEALLUSE学生表 FSIZE 姓名 FSIZE 性别 精品课件 53 5 选择目录函数 格式 GETDIR 功能 显示 选择目录 对话框 可以从中选择目录 或者显示 选择文件夹 对话框 可以从中选择文件夹 说明 1 该函数返回值为字符型 2 指定在对话框中初始显示的目录或者对话框 如果没有指定 对话框打开时显示VisualFoxPro的缺省目录或者缺省对话框 3 指定对话框中目录列表或者文件夹列表的标题文本 示例 getdir c programfiles 请在下面选择 精品课件 54 6 打开文件函数 格式 GETFILE 功能 显示 打开文件 对话框 返回用户选择的文件名 说明 1 该函数返回值为字符型 2 指定没有选中菜单项 所有文件 时在滚动列表中显示的文件扩展名 如果作为原意字符传递数据 要将其加上引号 不要在扩展名前加上符号 3 指定 打开 对话框中目录或文件夹列表的文本 4 为OK按钮指定标题 5 指定在 打开 对话框中显示的按钮数目和类型 可以分别取值为0 1和2 精品课件 55 7 另存为函数 格式 PUTFILE 功能 激活 另存为 对话框 返回指定的文件名 说明 1 该函数返回值为字符型 2 指定显示在 另存为 对话框上的定制文本 3 指定显示在文本框中缺省文件名 4 指定要定位的文件的扩展名 文件扩展名可以包括多个扩展名 各扩展名之间用分号分隔 精品课件 56 2 4 8数组函数 1 数组拷贝函数 格式 ACOPY 功能 将源数组中指定的元素复制到目标数组中 函数返回值是一个整数 说明已经复制了的元素个数 说明 1 此函数既适用于一维数组 也适用于二维数组 2 如果没有选择项 整个数组复制 和的缺省值都为1 精品课件 57 2 数组内容排序函数 格式 ASORT 说明 1 为数值表达式 如果等于0或缺省 按升序排序 如果大于0 按降序排序 2 函数返回值为数值型 排序成功返回值为1 否则返回值为 1 3 对于一维数组 指出参加排序的起始元素序号 缺省值为1 指出参加排序的元素个数 缺省表示从指定的起始元素到最后一个元素均参加排序 4 对于二维数组 排序以行为单位 允许对所有行或某些行进行排序 指出参加排序的起始元素序号 该序号所在的行是参加排序的起始行 按照它所在列的数值进行排序 指出参加排序的行数 缺省表示从指定的起始行到最后一行均参加排序 5 对一维数组进行排序时 所有的数组元素必须具有相同类型的数据 对于二维数组 进行排序的那一列必须具有相同的数据类型 精品课件 58 3 数组元素删除函数 格式 ADEL 2 功能 从一维数组中删除一个元素 或者从二维数组中删除一行或者一列 说明 1 该函数返回值为数值型 2 指定要删除元素的数组 3 指定要删除的元素 行或者列的编号 要从数组中删除某一列 必须在函数中包含可选参数2 4 删除数组的元素或者删除数组的某一行或某一列不改变数组的大小 位于被删除元素 行 列之后的元素 行 列前移填补到已删除的位置 数组最后的元素或者最后行 最后列被置为假 F 5 如果删除成功 该函数返回值为1 精品课件 59 4 数组插入元素函数 格式 AINS 2 功能 在一维数组中插入一个元素 或者在二维数组中插入一行元素或者插入一列元素 说明 1 该函数返回值为数值型 2 指定要插入元素的数组 3 指定插入新元素 新行或者新列的位置 在一维数组中插入的新元素位置在数组元素编号指定的元素之前 在二维数组中插入的新行位置在数组元素编号指定的行之前 4 参数2指定在二维数组中插入一列 其位置在数组元素编号指定的列之前 5 在数组中插入元素 行或者列不改变数组的大小 数组后续的元素 行或者列被逐步向后移 最后的元素 行或者列被丢弃 新插入的元素 行或者列的值被初始化成假 F 6 如果插入成功 该函数返回值为1 精品课件 60 5 数组长度测试函数 格式 ALEN 功能 返回数组中元素的个数 行数或者列数 说明 1 该函数返回值为数值型 2 指定要测试长度的数组 如果只包含数组名参数 该函数返回数组中元素的个数 3 指定该函数返回的是元素个数还是行数 列数 其可用值如下 0返回数组中元素的个数 如果省略参数等同于指定其为0 1返回数组中的行数 2返回数组中的列数 如果是一维数组 返回值为0 精品课件 61 6 数组元素查找函数 格式 ASCAN 功能 在数组中查找包含与指定表达式类型 数据都相同的元素 说明 1 该函数返回值为数值型 2 指定要查找的数组名 3 指定查找用的基本表达式 4 指定查找开始的元素号 指定的元素也参加查找 如果省略该参数 则查找整个数组 5 指定参加查找的元素个数 如果省略和 则查找自第一个元素开始 一直到最后一个元素 6 如果查找到匹配的元素 函数返回匹配元素的元素号 如果没有查找到匹配的元素 函数返回值为0 精品课件 62 2 4 9系统函数 格式 SYS 说明 1 系统函数SYS 中随着数值表达式值的不同 系统将完成不同的功能 2 函数返回结果为字符型 示例 SYS 1 返回机器名和网络机器号SYS 5 返回当前缺省的驱动器名SYS 17 返回当前正在使用的中央处理器的类型SYS 101 返回当前SETDEVICE的设置SYS 103 返回当前SETTALK的设置SYS 2018 为最近的错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论