要点: 2、定界符本身不属于它所括的字符串; (字符串长度、空串) 3、当某一定界符作
为字符串的组成部分时,则必须使用另一组定界符。 3·2 数据存储 (P44) 1、常量:在程序运行过程中不发生变化的数据。 、常量:在程序运行过程中不发生变化的数据。 根据数据类型可划分为六种: ①数值型常量(常数) ②浮点型常量 ③字符型常量(字符串) ④逻辑常量
⑤日期常量 ⑥日期时间常量 2、变量:指在数据处理过程中其值可以改变的量。 、变量:指在数据处理过程中其值可以改变的量。 ㈠变量的命名 ⑴不能以数字开头,由 1~254 个字符组成; ⑵可使用字母、汉字、数字、下划线。 ㈡变量的分类 ⑴字段变量(字段名变量) :是指数据表中已定义的任意一个字段,不能脱离数据表单独使用。 类型: 类型:数值型、浮点型、双精度型、字符型、逻辑型、日期型、时间日期型、备注型、通用型九种。 内存变量: ⑵ 内存变量:在数据运算中用于存放临时性数据或中间运算结果的变量,独立于数据表文件。 ①类型:数值型、浮点型、字符型、逻辑型、日期型、时间日期型 6 种。 类型: 说明: ②说明:1、内存变量的类型取决于赋值数据的类型。 2、当内存变量与字段名变量重名时,系统优先使用字段名变量。此时若要引用内存变量,必须 在变量名前加“m.”,用以表明此为内存变量。 3、比较字段变量与内存变量。 内存变量赋值命令: ③内存变量赋值命令: 格式 1:store <表达式> to <内存变量名表> 功能:将<表达式>的值赋给指定的一个或多个内存变量。 格式 2:<内存变量名>=<表达式> 功能:将<表达式>的值赋给指定的内存变量。 两类变量比较: 两类变量比较: 1、字段变量依赖于数据表,内存变量独立于数据表; 2、字段变量建表时定义,内存变量赋值即定义; 3、类型不一样; 4、内存变量对应一个值,字段变量对应多个值; 5、关机后,内存变量不保存,字段变量保存在数据表中 简单屏幕输出命令: ④简单屏幕输出命令: 显示输出命令? 一、显示输出命令?和?? 格式 1:?<表达式表> 功能:在上次输出行的下一行输出<表达式表>的值。 格式 2:??<表达式表> 功能:在上次输出行的同一行输出<表达式表>的值。 说明:⑴<表达式表>中可以是一个或多个常量、变量、函数、 及运算式。 ⑵数据输出位置与表达式的类型有关:表达式为常 量时,输出数据时左对齐;表达式为数值型变量时 输出数据右对齐(小数点对齐,整数位 10 位) ;其 它变量一律左对齐。 格式显示输出命令@…say 二、格式显示输出命令 格式:@ <行号,列号> say <表达式> 功能:在屏幕指定<行,列>位置显示<表达式>的值。 说明:<表达式>可以是常量
、内存变量、字段名、函数、 表达式。 内存变量的显示: 三、内存变量的显示: 格式 1:list/display memory 功能:显示已有内存变量的名字、属性、类型、当前值等。 四、内存变量的保存与恢复 保存 格式:save to <内存变量文件名> [all like <通配符>/all except <通配符>] 功能:将当前内存中的内存变量存到内存文件中去。
恢复 格式:restore from <内存变量文件名> [additive] 功能:将内存文件中的内存变量调入内存。 五、清除内存变量 格式 1:clear memory 2:release all 功能:将内存中的全部内存变量都清除掉。 格式 3:clear all 功能:关闭所有文件,删除所有内存变量。 格式 4:release <内存变量名表> 5:release all like <通配变量名> 6:release all except <通配变量名> 清屏命令: 六、清屏命令:clear ⑶数组变量:具有相同名字不同下标的一组变量的集合。 1、定义一维数组 格式:dime /declare <数组名 1>(<数值表达式 1>)[,<数组名 2>(<数值表达式 2>)],… 说明:①数组必须先定义,后使用,且不得与已有内存变量同名。 ②一次可定义多个数组。 ③数组下标的下界为 1。 ④数组元素可以包含各种类型的数