欢迎来到天天文库
浏览记录
ID:45098893
大小:1003.00 KB
页数:38页
时间:2019-11-09
《《VFP表达式及应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章VFP表达式及应用表达式是由运算符连接常数、变量和函数等构成的运算式。在命令中使用表达式,可以完成计算任务。+、-、*、/、>、<、And、Or、Nor等其值可以变化的量。如:X,Name等如:Sqrt(100)、Date()、Isnull等在命令或程序执行过程中保持不变的量。如:3.4,”22110516“、{^2011-10-18}、.T.等数值型常数是整数或实数,可以用科学计数法表示。由数字0~9、小数点与正负号组成,在内存中占8个字节,能表示1~20位数据。数值型数据(N):2.1.1数值型数据能参
2、与算术运算的数据。如:23、-153如:123.48、-1345.6782.34e+4表示:2.34×104,即:234001E-2表示:10-2,即:0.013.5E2.0不能表示数值型常数3.5×102×字符型常数是用半角的单引号、双引号或方括号括起来的一串字符。2.1.2字符型数据如:”张大明”如:‘我学习VFP’如:[男]由英文字母、汉字或数字等符号组成的一串字符。半角字符占一个字节,一个汉字或全角字符占两个字节。字符型数据(C):能参与字符运算的数据。定界符本身不作为字符型常数的内容,当定界符作为字符串
3、本身的内容时,就必须使用另一种定界符作为字符型常数的标志。字符串长度是指字符串中所含字符个数。2.1.2字符型数据“我学习VFP”的长度是9“成绩在[60]分的人数”日期型数据(D):2.1.4日期型数据可以表示日期值。日期型常数用一对大括号“{}”括起来。其中包含年、月、日三部分内容,各部分内容之间可以用半角的斜杠(/)、连字号(-)、小数点(.)或空格等分隔符进行分隔。占8个字节。2.1.4日期型数据设置成传统日期格式SetStrictdateTo0SetDateAnsi设置成年.月.日格式SetCentur
4、yOn4位年份值X={11.10.01}X值是:2011年10月1日?X输出结果为:2011.10.01日期型常数有传统和严格两种格式。SetStrictdateTo0SetStrictdateTo1逻辑型常数只有真和假两种值。定界符由前后2个半角小圆点“.”组成输入时:.T.、.t.、.Y.或.y.表示真输出时:.T.表示真2.1.6逻辑型数据表示逻辑判断的结果,非此即彼。条件是否成立、事物的真或假、是与非?.T.,.t.,.Y..T..T..T.输入时:.F.、.f.、.N.或.n.表示假输出时:.F.表示假
5、?.F.,.n.,.N..F..F..F.2.2简单内存变量变量分为:内存变量和字段变量两类存储在内存中,由字母、汉字、数字或下划线组成,不能以数字开头。例:X、Name等当前数据表中的字段。例:学生表中的学号,姓名字段允许内存变量与当前表中的字段(变量)重名,在引用内存变量时,需要加前缀“M.”或“M->”。例:M.学号表示引用内存变量学号的值赋值命令为内存变量首次赋值时,就创建了内存变量,既规定了变量名,又指定了变量的值。所赋值的类型决定了内存变量的数据类型。2.2.1内存变量赋值使内存变量有确切值的操作。使
6、用内存变量前必须先赋值。格式1:<内存变量名>=<表达式>格式2:Store<表达式>To<内存变量名表>例命令格式2:??[<表达式表>]先计算“表达式表”中每个表达式的值,再依次输出这些值命令格式1:?[<表达式表>]2.2.3输出表达式值从下一行开始位置输出计算结果,若省略“表达式表”,则输出一个空行?‘总分',71+16总分87从当前位置开始输出计算结果?‘总分',71+16总分87??‘分'分2.3.1数值运算符运算符+、-**或^*、/、%+、-优先级正负号,例:-(+X)乘方。例:用y**4或y^4
7、表示y4乘、除。例:2/((3*X+1)/(X-1))表示数学上的2÷当两个异符号数求余时,结果为第一个数除以第二个数的余数再加上第二个数。例:8%-3的结果是-1,-8%3的结果是1.加、减运算。例:y-x+8按优先级高者先运算。高低求余运算。当两个同符号数求余时,结果是第一个数除以第二个数的余数。例:8%3的结果是2,-8%-3的结果是-2。2.3.2常用数值型函数函数作为一种特殊的表达式,可分为系统函数和用户自定义函数。系统函数也称为标准函数,是VFP系统定义的函数,可以直接使用。数值型函数指函数值为数值型
8、。3.求平方根函数:Sqrt(<数值表达式>)值必须大于或等于02.3.2常用数值型函数返回值是数值表达式值的算术平方根。函数值是数值表达式的整数部分,而不是四舍五入。Int(2.9)、Int(-5.7)函数值是:2-52.3.2常用数值型函数Int(<数值表达式>):9.求整函数返回值是字符表达式值中所含字符的个数,空格也计算在内。每个汉字占两个字符位置。12.求字符串
此文档下载收益归作者所有