预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Vf程序设计基础 (数据类型:数据有不同类型,不同地方用的数据类型是不一样,C,N,D(8),L(1),I(4),T(8),Y(8),M(4)……注意有些字段的宽度是系统规定的) 2.1常量与变量P48 1、常量(P48)值不变 字符型(C):1、三种定界符,单引号、双引号、中括号(英文的标点符号) ‘’,“”,[]必须成对出现,两边一致 2、空串与包含空格的字符串不同‘’与‘’ 要点3、定界符本身也是字符串内容时,需用另外一种定界符为该字符串定界 合法:‘K“ABC”S’,‘[DDD]’,'"五一"庆祝会' 非法:[[ABC]],““AAN””,““五一”庆祝会” 数值型(N):1、注意科学记数法5.878E12等于5.878*10^12 整型I宽度系统定义4个字节(不含小数) 货币型(Y):1、小数自动四舍五入取4位2、用8个字节表示(宽度) ?$12345.67896====>12345.6790 日期型(D):{}称定界符,^称脱字符,分隔符有3种(/,-,.) 用8个字节表示(宽度) 1、严格的日期格式:{^2006/09/01},任何情况下可以用 2、传统的日期格式受SETSTRITO0|1的设置影响 3、日期格式的设置命令 SETCENTURYON|OFF年份用4位|2位(2010年9月11小题) SETMARKTO用什么分隔符’\’,’-‘,’.’ 如:SETMARKTO‘-‘(注意一定加定界符) SETDATETOYMD按‘年月日’的格式Y:年M:月D:日 (默认显示是“月/日/年”) 日期时间型(T) 逻辑型(L):1、用一个字节表示2、真、假值(.T.和.F.或.Y.和.N.)3、.T.>.F.为真 2、变量(P52) 值可以随时更改,变量有内存变量(及数组变量)和字段变量 1命名规则:名字组成可以是字符(包括汉字)、下划线、数字 要点:但不能以数字开头,只能以字符(英文、中文)或下划线开头。 2010(15)题 合法:A12,AB,_AB 非法:1A,2B 2变量赋值 “=“:单个变量赋值(“=”也可以是关系(比较)运算符,注意区别) STORETO:多个变量赋相同值 A=56&&把数值型常量56赋给变量A STORE80TOD,B,C 变量的值是最后一次赋的值(要点) A=24&&把24这个数值型常量赋给变量A,A是数值型变量,其值为24 A=‘BNM’&&把’BNM’这个字符型常量赋给变量A,A是字符型变量,其值为’BNM’ ?A&&结果是BNM字符 AccepttoA IFA=[123] S=0 ENDIF S=1 ?S A)0B)1C)123D)由A的值确定(2010年3月笔试29题) 内存变量的数据类型由其值决定(要点) A=12则变量A是一个数值型的内存变量。 B=‘ABC’,则变量B是一个字符型的内存变量。 3、输出变量的值:?,?? A=12 ?A 要点:当内存变量和字段变量同名时,优先输出字段变量的值,如要输出内存变量的值,应指明是内存变量?M->内存变量或M.内存变量 举例:假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令: 姓名=姓名-“出勤” ?姓名 屏幕上会显示A A)李彤B)李彤出勤C)李彤出勤D)李彤-出勤 (2010年3月笔试27题) 4、内存变量其他命令 显示(DISPMEMO或LISTMEMO) LIKE模糊匹配,*、?表示任意一串或一个(通配符) 清除CLEARMEMO 例:LISTMEMOLIKEA*显示以字母A开头的内存变量 数组:一般先定义,后使用P52 二维数组F(A,B)F:数组名,A、B是下标,A、B的最小值是1,共有A*B个元素,每个元素初值都为.F. 1、创建或定义数组DIMEF(2,3)或DECLAREF(2,3) 定义一维数组DIMEF(9)定义二维数组DIMEF(2,3) 2、定义数组后,每个元素初值为.F.(要点) 3、F=3,则所有元素的值都赋值3 4、用一维数组的形式访问二维数组:(按行的顺序访问) 二维F(1,1)F(1,2)F(1,3)F(2,1)F(2,2)F(2,3)一维F(1)F(2)F(3)F(4)F(5)F(6)(要点) 表与数组 表当前记录复制到数组元素中:SCATTER……TO数组名 USECHENGJI&&打开数据表CHENGJI GO6&&指针指向第6条记录 SCATTERTOF&&自动定义一个数组,数组名F,元素和数据表的字段个数相同 ?F(1),F(2) 数组复制到表当前记录:GATHERFROM数组名 2010(12题) 2.2表达式P55 常量、变量、函数通过特定的运算符连接起来P56 特别注意:数据