第二讲 VF程序设计的基础.docVIP

  • 2
  • 0
  • 约1.97万字
  • 约 32页
  • 2017-06-07 发布于湖北
  • 举报
程序设计的基础 数据类型:每一个数据都有一定的类型,数据类型决定了数据的存储方式和运算方式,大多数程序设计允许使用常量、变量和数组来存储数据; 一、常量: 有6种类型:(数值型、货币型、字符型、日期型、日期时间型、逻辑型) (1) 数值型(N):由数字0-9、小数点、正负号构成。如:12、0.1、-1.23;还可以用科学记数法表示如:1.3E-12表示1.3*10-12 (2) 货币型(Y):在数值前导货币符号($),保留四位小数,能够自动四舍五入如:$123.45678存储为$123.4568 (3) 字符型(C):习惯称为字符串,由中、英、数字等字符组成。表示方法用单引号(’ ’)、双引号(” ”)、方括号([])三种定界符将字符串括起来。定界符必须成对出现,如“AB是不合法的、”计算机”是合法的。当定界符作为字符串内容时外层定界符要加以区分如:[”我们”]是合法的,””我们””是非法的。 (4) 日期型(D):分传统和严格日期格式两种; 传统日期格式默认为美国日期格式:”mm/dd/yy”(月/日/年),年份可以是2位数字,也可以是4位数字,如:{^10/08/01}、{10-08-01}、{10/08/2001} 严格式日期格式:{^年/月/日} 书写规则是用花括号”{}”作为定界符,第一个字符为脱字符”^”年份为四位、按年月日顺序书写不能颠倒如:{^2008/08/08} 影响日期格式命令: 1、设置日期显示分隔符:SET MARK TO [分隔符] 当SET MARK TO 后没指定任何分隔符时,恢复系统默认的分隔符斜杠(/)。 2、设置日期显示格式:SET DATE TO YMD|DMY|MDY YMD 设置为年月日格式; DMY:设置为日月年格式; MDY:设置为月日年格式; 3、设置显示年份位数(2位或4位):SET CENTYURY OFF|ON OFF为2位 ON为4位) (5)日期时间型(T):分传统和严格日期时间格式两种: 严格日期时间格式:{(^年/月/日),[小时:分:秒] } 书写规则与日期型相似 (6)逻辑型(L):逻辑型数据用句点作为定界符,只有两个值逻辑真和逻辑假。 逻辑真用:.T.,.Y.表示(大小写不区分) 逻辑假用:.F.,.N.表示(大小写不区分) 二、变量:值能够随时更改的量 变量通过变量名来进行访问; 变量名的命名规则:以字母、汉字、下划线开头(数字不能开头),后面接字母,汉字,数字和下划线构成。 VF中变量分为:字段变量和内存变量两大类,内存变量又分:简单内存变量和数组(一维和二维数组) (1)、字段变量:就是我们所说的表中的字段,因为字段的取值是可变的,所以表中的字段名又叫字段变量,其值是当前记录指针所指的值(类型包含:字符型、数值型、货币型、日期型、日期时间型、逻辑型、整型、通用型和备注型) (2)、内存变量:是内存中的一个存储单元,变量的值就是存放在这个单元里的数据。(6种类型:字符型C、数值型N、货币型Y、日期型D、日期时间型T、逻辑型L) 如果内存变量与数据表中的字段变量同名,用户在引用内存变量时,要在变量名字前加一个“M.” 或“M-”,用来强调这个变量是内存变量。 1、内存变量的赋值: 格式1:内存变量名 = 表达式 注:一次只能给一个内存变量赋值 格式2:STORE 表达式 TO 内存变量名1,内存变量名2,···· 注:同时给多个变量赋予相同的值 功能说明: A:等号一次只能给一个内存变量赋值。STORE命令可以同时给多个变量赋予相同的值,各个内存变量名之间应用逗号分隔开。 B:一个变量在使用之前并不需要特别声明。当用STORE命令给变量赋值时,如果该变量不存在,那么系统会自动建立它。 C:如果要改变内存变量的内容和类型可以通过对内存变量重新赋值来完成。 例:给内存变量赋值: NJ=[大学] 给变量NJ赋字符值; STORE ‘1234567890’ TO XH 给变量XH赋字符值; STORE SQRT(3^2+4^2)TO na1,na2,na3 赋予相同的数值; 输出变量的值: ?[表达式表]; ??表达式表; 2、内存变量的显示: 格式1:LIST MEMORY LIKE 通配符 格式2:DISPLAY MEMORY [LIKE通配符] 功能:显示内存变量的当前信息,包括变量名、作用域、取值和类型。 注:A;通配符包括*和?。 *表示多个字符; ?表示一个字符。 B:内存变量名不能加定界符; 区别:LIST MEMORY:一次显示与通配符的所有内存变量,如果内存变

文档评论(0)

1亿VIP精品文档

相关文档