第3章 vf程序设计基础

第3章 vf程序设计基础

ID:16480799

大小:77.50 KB

页数:7页

时间:2018-08-10

第3章 vf程序设计基础_第1页
第3章 vf程序设计基础_第2页
第3章 vf程序设计基础_第3页
第3章 vf程序设计基础_第4页
第3章 vf程序设计基础_第5页
资源描述:

《第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、逻辑表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。