欢迎来到天天文库
浏览记录
ID:16480799
大小:77.50 KB
页数:7页
时间:2018-08-10
《第3章 vf程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机国二VF培训资料.VF程序设计基础.刘远军整理第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
2、整型(I)宽度系统定义4个字节(不含小数)货币型(Y):1、小数自动四舍五入取4位2、用8个字节表示(宽度)日期型(D):{}称定界符,^称脱字符,分隔符有3种(/,-,.)用8个字节表示(宽度)1、严格的日期格式:{^2006/09/01},任何情况下可以用2、传统的日期格式受setstrictdateto0
3、1的设置影响,0:不进行严格日期格式检查;1:进行严格日期格式检查。3、日期格式的设置命令SETCENTURYON
4、OFF年份用4位
5、2位SETMARKTO设置分隔符如:setmarkto"-"(注意一定加定界符)SETDATETOYMD按‘年月日’的格
6、式Y:年,M:月,D:日(默认显示是“月/日/年”)日期时间型(T)逻辑型(L):1、用一个字节表示2、真、假值(.T.和.F.或.Y.和.N.)3、.T.>.F.为真2.1.2变量值可以随时更改,变量有内存变量(及数组变量)和字段变量1、命名规则:名字组成可以是字符(包括汉字)、下划线、数字要点:但不能以数字开头,只能以字符(英文、中文)或下划线开头。2、变量赋值“=“:单个变量赋值(“=”也可以是关系(比较)运算符,注意区别)STORETO:多个变量赋相同值A=56&&把数值型常量56赋给变量ASTORE80TOD,B,C变量的值是最后一次赋的值(要点)A=
7、24&&把24这个数值型常量赋给变量A,A是数值型变量,其值为24A=‘BNM’&&把’BNM’这个字符型常量赋给变量A,A是字符型变量,其值为’BNM’?A&&结果是BNM字符内存变量的数据类型由其值决定(要点)A=23则变量A是一个数值型的内存变量。B=‘ABC’,则变量B是一个字符型的内存变量。你可以这样理解impossible(不可能)——I'mpossible(我是可能的)。7计算机国二VF培训资料.VF程序设计基础.刘远军整理3、输出变量的值:?,??A=12?A注意:当内存变量和字段变量同名时,优先输出字段变量的值,如要输出内存变量的值,应指明是内
8、存变量M->内存变量或M.内存变量4、内存变量其他命令显示(displaymemory或listmemory)LIKE模糊匹配,*、?表示任意一串或一个(通配符)清除clearmemory或release<内存变量名表>例:listmemorylikeA*显示以字母A开头的内存变量数组:数组是内存中连续的一片存储区域。数组应先定义,后使用。1、创建或定义数组DIMEF(2,3)定义一维数组DIMEF(9)定义二维数组DIMEF(2,3)2、定义数组后,每个元素初值为.F.3、F=3,则所有元素的值都赋值34、用一维数组的形式访问二维数组:(按行的顺序访问)二维F
9、(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结果:日期或数值注意:日期
10、+日期是非法的4、关系表达式(比较表达式):结果:逻辑型l数值、货币、日期数据比较:按大小(日期型数据按先后,越在先的日期越大)l字串包含测试:A、B是字符型变量,A$B,A是B的子串,则为真,否则为假。如:?‘女’$’男女’——>.t.?‘学生’$’大学生’——>.t.l字符排序:工具——选项——数据——排序序列中设置l精确比较“==”与模糊匹配“=”注意:①、相等“=”比较运算时,右边字符串同左边字符串的开始部分,为真(当setexactoff时)②、关系运算符的两边数据一定要匹配。③、和$运算的区别,例如查找姓名中有“王”字的同学,应分别写成姓名=”王”或
11、者”王”$姓名5、逻辑表
此文档下载收益归作者所有