数据表的基本操作、函数、数据类型.doc
文本预览下载声明
常量、变量(以下都是在命令窗口操作,观察输出结果)
A=99 把99数值型常量赋给变量A
B={^2008/08/12}
C=’99’
? A 输出数值型内存变量A的值99
? C 输出字符型变量C的值是字符99
Disp memo 观察A、C的数据类型
? ‘A’ 输出字符型常量字母A,和 ? A的区别
? B 输出日期型变量B的值,默认格式---月日年
SET CENT ON 设置4位数字表示年份
? B 观察结果
? B={^2009/08/12} B的值确定,“=”就是关系运算,输出.F.
用clear memo 清除所有的内存变量,disp memo 观察变量是否全部清除
表达式
字符、数字、日期表达式,观察结果以及结果的数据类型
A=99 把99数值型常量赋给变量A
B={^2008/08/12}
C=’99’
? A+50, C+’12’ 思考 ? A+C 会出现什么问题
? A%5 同mod(A,5)结果
? ‘AB CD ’+C, ’ab cd ‘-c 完全连接,空格后移连接
? b+2, b-2, b-{^2007/08/12} 注意,? B+{^2007/08/12} 非法
关系、逻辑表达式,观察结果(一定是逻辑值)
AA=’男女’ “=“ 赋值语句,把字符型常量”男女”赋给变量AA
? ‘AA’, AA, AA=’男女’ “=“关系比较运算
? AA=99 思考:观察出错结果
BB= AA=’男女’ 那个“=“是赋值语句,哪个是关系运算
? BB 观察理解结果
? 98128, 128=128, ‘98’’128’ 数字比较和字符串比较不同
? “张三””李四” 汉字拼音声母在字母表中的位置,越后大
? AA=’男’ ,AA=’女’, AA==’男’ 右边是左边开始部分为真,==要完全一样
? ’男女’=’男’ , ’男女’=’女’, ’男女’==’男’ 同上,只是左右是常量
? AA’男’ ,AA!=’女’ 不等于运算符
? ‘男’$AA, ‘女’$AA, AA$ ‘男’ 左边是右边的子串,为真
? AA=’男’ AND AA=’女’ 逻辑与运算
? AA=’男’ AND not AA=’女’ 逻辑与和逻辑反
? AA=’男’ or AA=’女’ 逻辑或
? AA0 AND AA100 变量AA已赋值99,输出.T.
AA=120 修改变量AA的值
? AA0 AND AA100 观察输出结果
AA={^2008/03/15} 修改变量AA的值
? AA{^2007/03/15}
练习一、函数的练习,以下操作都是在命令窗口进行验证操作
余数函数 MOD(数值表达式1, 数值表达式2)
? MOD(-17,5) 同 ? -17%5 结果是
长度函数及空格函数
? len(space(10)-space(10)) 结果是
去首尾空格函数
A=’ abcdefg ‘ 前面一个空格,后面3个空格
? len(a)
? len(allt(a))
截取子串函数,左取,右取函数
A=’计算机科学技术’
? SUBSTR(A,7,4) ----科学
? LEFT(A,6)------ 计算机
? RIGHT(A,4)------ 技术
子串位置函数AT()结果:数值型
? AT(‘is’,’this is book’,1)----3
? AT(‘is’,’this is book’,2)-----6
? AT(
显示全部