文档介绍:第二章程序设计基础
字符型
(单、双引号或方括号界定起来的字符序列)
逻辑型
(..“真”,..“假”)
数值型
(整数、小数或科学记数法表示的数)
日期型
(用以表示日期)
日期时间型
(用以表示日期和时间)
(用以表示货币,以“$”开头,小数部分超过4位则四舍五入)
货币型
2、变量
(字段的值随记录不同而变化,称字段变量)
字段变量
内存变量
由字母、汉字、下划线或数字组成
以字母、汉字或下划线开头
长度不超过128个字符
数组
数值型(Numeric,简称N型)
整数、小数或科学记数法表示的数
例: 12、、-、
货币型(Currency,简称Y型)
用以表示货币,以“$”开头,小数部分超过4位则四舍五入
例: $
字符型(Character,简称C型)
单双引号或方括号界定起来的字符序列
例: ? "计算机",'123',"数据",['ABX' "abc"]
??"学****quot;,'字符串'," ",[表示方法]
[注]:?和??分别表示换行和不换行输出
日期型(Date,简称D型)用以表示日期
传统日期格式: “mm/dd/yy”
例: {10/08/01}、{10-08-01}、{10 08 2001}
其含义受set date to 和set century to影响,且只能在SET STRICTDATE TO 0 状态使用
严格日期格式: {^yyyy-mm-dd}
例: {^2005-02-15}
可以在任何情况下使用
日期格式设置命令:
SET CENTURY ON/OFF && 设置4位/2位数字年份
SET MARK TO [日期分隔符] && 缺省时为斜杠分隔符
SET DATE TO [日期格式] &&设置日期显示格式
SET STRICTDATE TO [0|1|2] &&是否严格日期检查
例如:
SET CENTURY OFF && 设置2位数字年份
SET MARK TO “.”&&设置分隔符为.
SET DATE TO MDY &&设置年月格式()
?{^2005-02-15} &&显示
SET STRICTDATE TO 0 &&不进行严格日期格式检查
? {^2001-08-26},{} &&
SET MARK TO &&恢复默认分隔符,即/
? {^2001-08-26},{} &&显示08/26/01 09/22/01
日期时间型(Date Time,简称T型)
用以表示日期和时间
例: SET MARK TO
? {^2001-08-01,11:30 P},{^1999-01-01,}, {^2000-10-1,3}
逻辑型常量(Logical,简称L型)
逻辑型常量只有2个值:真和假
.、.t.、.;.、.f.、.. 都可以表示假。
[注意]两边的“.”不能省
变量
<内存变量>=<表达式>
STORE <表达式> TO <内存变量表>
内存变量的取名规则与字段取名规则相同
功能:
计算表达式的值,并把该值赋给指定的一个或几个内存变量。
例如: s=“ABC”
STORE 2*3 TO a,b,c
注意: (1)“=”一次只能给一个变量赋值,而store一次可给多个变量赋相同的值
(2)内存变量与字段变量同名时,
(3)以上两种方法都不能为字段变量赋值
数组的定义:
数组是一组按照一定顺序排列的内存变量,其中各个内存变量称为数组元素。数组元素用数组名及其在数组中排列位置的下标来表示,下标的个数称为数组的维数。
命令格式:
一维数组形如:DIMENSION A1(M)
或 DECLEAR A1(M)
二维数组形如:DIMENSION B1(M,N)
功能:定义一维或二维数组名
例如: DIMENSION x(3),a(2,3)
注意: (1)用“( )”,不能用“[ ]”
(2)一维数组元素个数为M,二维数组元素个数为M*N
(3)下标下界为1
数组的赋值
⑴一个数组中各元素取值类型可以不同,同一个元素的取值类型也可先后不同。.。
⑵用赋值命令可以为元素赋值,也可为整个数组元素赋以相同值。
例如: a = 8 则二维数组的6个元素都为8。
a(1,2)=5 或 store 5 to a(1,2)