资源描述:
《数据与数据运算2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据与数据运算2常量与变量运算符与表达式(重点、难点)常用函数(重点、难点)本章主要内容及课时安排(4学时)3数据类型字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、备注型(M)、通用型(G)、货币型(Y)等。常量与变量常量常量的类型:N、C、D、T、L、Y等…41.数值常量的指数表示法:例:13亿普通表示为:1300000000指数表示法为:1.3e90.000000089指数表示法为:8.9e-82.字符串常量的定界符为:“”、‘’、[]下列字符型常量的表示中,错误的是。A)“65+13”B)[“电脑商情”]C)‘[x=y]’D)[[中国]]53.日期常
2、量系统默认的日期输出格式为:MM/DD/YY严格的日期输入格式为:{^YYYY-MM-DD}4.逻辑常量:.t.或.y.和.f.或.n.日期格式的设置命令:(1)SETMARKTO[<日期分隔符>]系统默认是:/(2)SETDATETO[<日期格式短语>]系统默认是:AMERICAN(3)SETCENTURYON
3、OFF系统默认是:2位数字显示年份6变量1.字段变量字段变量是属于数据表之中的多值变量,字段变量的当前值即为当前记录的对应字段值,而记录指针所指记录为当前记录。字段变量的类型:C、N、D、L、M、G等……7内存变量的类型:C、N、Y、L、D、T等。2.内存变量内
4、存变量是通过命令或程序中临时定义的独立于数据表而存在的变量。变量名以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成。下列选项中,不能作为VisualFoxPro中变量名的是A)_abc B)abc123C)123abcD)abc_1238内存变量的赋值:<内存变量名>=<表达式>STORE<表达式>TO<内存变量名表>(1)赋值号“=”与数学中的等号不同;如赋值语句:S=S+XN=N+1(2)变量的类型取决于值的类型;(3)该语句不能给字段变量赋值。以下赋值语句正确的是。A)STORE8TOx,yB)STORE8,9TOx,yC)x=8,y=9D)x,y=89例
5、:A=1234ABC=AA-AB=‘1234’D=A>AAC=DATE()E=$1234AA=5678STORE0TOA1,A2,A3表达式值显示命令:?
6、??<表达式表>?A,B,C,D,E1234123409/06/04.F.1234.0000?A?B?E10DISPMEMO变量名变量的类型变量的属性变量的值内存变量的显示:DISPMEMO[LIKE<通配符>]11DISPMEMOLIKEA*&&仅显示以A开头的变量。12当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为字段变量。如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。例:当前数
7、据表中xm字段的值为“李小明”,下面操作后的结果是李小明李莉?xm?m.xmxm=“李莉”例:当前数据表中jbgz字段的值350,下面操作后的结果是jbgz=jbgz+200?jbgz?m->jbgz350550jbgz=100133.数组变量①定义数组:DIMENSION<数组名>(Nexp1[Nexp2])[,<数组名>(Nexp1…DECLARE<数组名>(Nexp1[Nexp2])[,<数组名>(Nexp1…例:DIMEX(4),Y(2,3)②数组的赋值整个数组的数据类型为数组型A,初值为逻辑假,各个数组元素可以是不同类型的数据。14仅定义数组时,每个元素的初值均
8、为逻辑假。15例:X=0&&X数组所有元素均为数值0。Y(1,1)=123&&Y数组第一个元素值为数值123Y(2,1)=“123”&&Y数组第二行一列元素值为字符串“123”Y(5)={^2004-9-6}-12&&Y数组第5元素(Y(2,2))值为日期值Y(2,3)=Y(1,1)-12&&Y数组第二行三列元素为数值1111617内存变量常用命令1.内存变量的赋值Ⅰ.赋值语句:<内存变量>=<表达式>STORE<表达式>TO<内存变量表>Ⅱ.数据表操作:COUNT、SUM、AVER、CALCⅢ.交互语句:ACCEPT、INPUT、WAIT3.内存变量的显示DISPMEM
9、O[LIKE<通配符>]2.表达式值显示?
10、??<表达式表>184.内存变量的删除RELESE[ALL][<内存变量表>]CLEARMEMO、CLEARALL5.内存变量的保存SAVETO<内存变量文件名>[ALLLIKE<通配符>
11、ALLEXCEPT<通配符>]内存变量文件的扩展名为:.MEM6.内存变量的恢复RESTOREFROM<内存变量文件名>[ADDITIVE]19②将数组或内存变量的数据传送当前记录GATHERFROM<数组名>
12、MEMVAR[FIEL<字段名表>]7.表中数据与数组数据之间的交换①数据表中的当前记