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

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

计算机国二VF培训资料.VF程序设计基础.刘远军整理 你可以这样理解impossible(不可能)——I'mpossible(我是可能的)。 PAGE\*MERGEFORMAT7 第2章VF程序设计基础 2.1常量与变量 数据类型:数据有不同类型,如:C、N、D(8)、L(1)、I(4)、T(8)、Y(8)、M(4)……注意有些字段的宽度是系统规定的) 2.1.1常量(值不变) 字符型(C):三种定界符,单引号、双引号、中括号(英文的标点符号) 注意:①必须成对出现,两边一致。②必须是英文标点。③空串与包含空格的字符串不同。④定界符本身也是字符串内容时,需用另外一种定界符为该字符串定界,如"It'sadog."、["aaa"]。 数值型(N):注意科学记数法5.878E12等于5.878*10^12 整型(I)宽度系统定义4个字节(不含小数) 货币型(Y):1、小数自动四舍五入取4位2、用8个字节表示(宽度) 日期型(D):{}称定界符,^称脱字符,分隔符有3种(/,-,.)用8个字节表示(宽度) 1、严格的日期格式:{^2006/09/01},任何情况下可以用 2、传统的日期格式受setstrictdateto0|1的设置影响,0:不进行严格日期格式检查;1:进行严格日期格式检查。 3、日期格式的设置命令 SETCENTURYON|OFF年份用4位|2位 SETMARKTO设置分隔符如:setmarkto"-"(注意一定加定界符) SETDATETOYMD按‘年月日’的格式Y:年,M:月,D:日(默认显示是“月/日/年”) 日期时间型(T) 逻辑型(L):1、用一个字节表示2、真、假值(.T.和.F.或.Y.和.N.)3、.T.>.F.为真 2.1.2变量 值可以随时更改,变量有内存变量(及数组变量)和字段变量 1、命名规则:名字组成可以是字符(包括汉字)、下划线、数字 要点:但不能以数字开头,只能以字符(英文、中文)或下划线开头。 2、变量赋值 “=“:单个变量赋值(“=”也可以是关系(比较)运算符,注意区别) STORETO:多个变量赋相同值 A=56&&把数值型常量56赋给变量A STORE80TOD,B,C 变量的值是最后一次赋的值(要点) A=24&&把24这个数值型常量赋给变量A,A是数值型变量,其值为24 A=‘BNM’&&把’BNM’这个字符型常量赋给变量A,A是字符型变量,其值为’BNM’ ?A&&结果是BNM字符 内存变量的数据类型由其值决定(要点) A=23则变量A是一个数值型的内存变量。 B=‘ABC’,则变量B是一个字符型的内存变量。 3、输出变量的值:?,?? A=12 ?A 注意:当内存变量和字段变量同名时,优先输出字段变量的值,如要输出内存变量的值,应指明是内存变量M->内存变量或M.内存变量 4、内存变量其他命令 显示(displaymemory或listmemory) LIKE模糊匹配,*、?表示任意一串或一个(通配符) 清除clearmemory或release<内存变量名表> 例:listmemorylikeA*显示以字母A开头的内存变量 数组:数组是内存中连续的一片存储区域。数组应先定义,后使用。 1、创建或定义数组DIMEF(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) 2.2表达式 表达式是指常量、变量、函数通过特定的运算符连接起来的式子。 注意:单一的运算对象(如常量、变量或函数)也是表达式。 1、数字表达式:同数学的算术表达式,运算符,()、*、+…… 2、字符表达式:+(完全连接),-(紧凑连接) 注意:①紧凑连接也叫空格右移连接,会将左边字符串的尾空格移到连接以后的新字符串的后面,但是不会减少空格的数目。②字符表达式的结果还是字符型数据。 3、日期表达式:日期-日期,日期+N,日期-N结果:日期或数值 注意:日期+日期是非法的 4、关系表达式(比较表达式):结果:逻辑型 数值、货币、日期数据比较:按大小(日期型数据按先后,越在先的日期越大) 字串包含测试:A、B是字符型变量,A$B,A是B的子串,则为真,否则为假。 如:?‘女’$’男女’——>.t. ?‘学生’$’大学生’——>.t. 字符排序:工具——选项——数据——排序序列中设置 精确比较“==”与模糊匹配“=” 注意:①、相等“=”比较运算时,右边字符串同左边字符串的开始部分,为真(当setexactoff时