欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    理论01常量变量表达式.ppt

    • 资源ID:88381371       资源大小:299.49KB        全文页数:47页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    理论01常量变量表达式.ppt

    常量、变量与表达式常量、变量与表达式一、常量的概念一、常量的概念二、常量的类型与表示二、常量的类型与表示三、内存变量的概念三、内存变量的概念四、内存变量产生的途径与类型四、内存变量产生的途径与类型五、表达式的概念五、表达式的概念六、表达式的产生与类型六、表达式的产生与类型VFPVFP中数据的特点中数据的特点数据元素数据元素:常量常量,变量变量,函数和表达式函数和表达式Visual Foxpro中定义了六种基本数中定义了六种基本数据类型:据类型:数值型,字符型,货币型,日期型数值型,字符型,货币型,日期型日期时间型,逻辑型日期时间型,逻辑型数据类型是数据的一个重要属性。数据类型是数据的一个重要属性。数据操作原则数据操作原则:各数据的类型必须匹配,各数据的类型必须匹配,特特定的操作定的操作只能对只能对特定类型特定类型的数的数据进行。据进行。常量的类型与表示常量的类型与表示常量:是指在数据处理过程中其值常量:是指在数据处理过程中其值保持不变保持不变的量。的量。常量有数值型,字符型,货币型,日常量有数值型,字符型,货币型,日期型,日期时间型,逻辑型六种类型。期型,日期时间型,逻辑型六种类型。1.1.数值型常量(数值型常量(Numeric,NNumeric,N型常量)型常量)由数字、小数点和正负号构成的各由数字、小数点和正负号构成的各种整数、小数或实数,长度最大为种整数、小数或实数,长度最大为2020。例如:例如:2121,10.2510.25,-1.567-1.567 等。等。【注意注意】分数及百分数并】分数及百分数并不是不是一个一个N N型常量。型常量。系统把系统把n/mn/m看成运算看成运算,故故VFPVFP无分数无分数。例如:例如:1/21/2,30%30%不是不是N型常量。型常量。1.1.数值型常量(数值型常量(Numeric,NNumeric,N型常量)型常量)也可以用科学计数法表示也可以用科学计数法表示(即用即用E E或或e e来来表示以表示以1010为底的指数为底的指数):1.234E+151.234E+15或或1.234E15(1.234E15(表示表示1.2341.23410101515),1.234E-15(1.234E-15(表示表示1.2341.2341010-15-15)。【注意注意】E或或e之前必须是非零的有效数之前必须是非零的有效数字,之后用整数来表示具体的指数值。字,之后用整数来表示具体的指数值。例如:例如:E-6是是错误错误的表示方法,的表示方法,1E-6是是正确正确的表示方法。的表示方法。2.2.字符型常量字符型常量(Character,C型常量)型常量)字符型常量是用字符型常量是用定界符定界符括起来的字符串括起来的字符串(一切能印刷的文字或符号一切能印刷的文字或符号)。定界符有三种定界符有三种:单引号单引号 、双引号、双引号 和和方括号方括号,三者功能相同三者功能相同。【注意注意】定界符要】定界符要配对配对使用才能说明要使用才能说明要指定的字符串。指定的字符串。例如例如:abcabc,123123,李刚李刚 先生先生 2.字符型常量(字符型常量(Character,C型常量)型常量)C C型数据的最大长度为型数据的最大长度为254254字符。字符。【注意注意】当某一种定界符本身就是字符】当某一种定界符本身就是字符串的组成部分时,就应该选择另一种定串的组成部分时,就应该选择另一种定界符来界定该字符串。界符来界定该字符串。IBM-PC计算机计算机或IBM-PC计算机计算机Im a student 或 Im a studentIm a studentIBM-PC计算计算机机3.货币型常量货币型常量(Currency,Y型常量型常量)由符号由符号$开头的一个表示货币量的数字,开头的一个表示货币量的数字,默认默认4 4位小数,超过位小数,超过4 4位自动四舍五入。位自动四舍五入。?$-610.23-610.2300?$123.56728123.56734.4.日期型常量日期型常量(Date,D(Date,D型常量型常量)日期型常量用来表示一个确切的日期,日期型常量用来表示一个确切的日期,用花括号作为定界符。用花括号作为定界符。默认格式:默认格式:yyyy/mm/dd 其中分隔符其中分隔符/可用可用-或或.来代替。来代替。表示该日期格式是严格的。表示该日期格式是严格的。例如:例如:2008/08/082008/08/08空日期的表示方法:空日期的表示方法:,/,-,.4.4.日期型常量日期型常量(Date,D(Date,D型常量型常量)取消严格日期格式:取消严格日期格式:set strictdate to 0set strictdate to 0这时可以用形如这时可以用形如mm-dd-yy 或或mm-dd-yyyy来表示日期来表示日期其中其中-分隔符也可以用分隔符也可以用/,./,.来代替。来代替。恢复严格日期格式:恢复严格日期格式:set strictdate to 1set strictdate to 1(1)SET DATE TO命令格式命令格式:SET DATE TO AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPAN|USA|MDY|DMY|YMD 功能:设置当前日期的格式功能:设置当前日期的格式常用的是:常用的是:SET DATE TO ANSI(2)SET CENTURY(2)SET CENTURY 命令命令格式:格式:SET CENTURY ONSET CENTURY ON|OFF OFF 功能:设置年份的位数,功能:设置年份的位数,ONON指定年份指定年份 为为4 4位,位,OFFOFF指定年份为指定年份为2 2位。位。即:即:20072007与与0707的差别的差别5.日期时间型常量日期时间型常量 (Date Time,T型常量型常量)日期时间型常量包括日期和时间两部分日期时间型常量包括日期和时间两部分.yyyy-mm-dd,hh:mm:ssa|p其中日期与时间的分隔符其中日期与时间的分隔符,也可以用空也可以用空格来代替,显示出来的结果都是一样。格来代替,显示出来的结果都是一样。例如:例如:19961996年年0303月月2020日早上日早上1111时时 35 35分分1515秒表示为秒表示为:1996-03-20,11:30:15 a1996-03-20,11:30:15 a6.6.逻辑型常量(逻辑型常量(LogicalLogical,L L型常量)型常量)用来表示某个条件成立与否,因此只有用来表示某个条件成立与否,因此只有真和假两个值。真和假两个值。.T.t.Y.y.表示表示真。真。.F.f.N.n.表示表示假假。【注意】逻辑值前后的小圆点【注意】逻辑值前后的小圆点.不能缺不能缺少,且逻辑值固定用一个字节表示。少,且逻辑值固定用一个字节表示。变量的产生与表示变量的产生与表示变量变量:在在VFPVFP中中,一个不改变的,一个不改变的符号符号在在不同的时候具有不同的值,不同的时候具有不同的值,该符号该符号称称为变量。为变量。两个问题两个问题:1.1.符号可以怎样写?符号可以怎样写?2.2.如何让变量具有不同的值?如何让变量具有不同的值?(1)(1)由汉字、字母、数字和下划线以及由汉字、字母、数字和下划线以及它们的组合,而且必须以汉字、字母或它们的组合,而且必须以汉字、字母或下划线开头。下划线开头。不能含有空格。不能含有空格。如,如,student_1student_1号号,ttt,ttt,非变量,非变量(2)(2)变量名的最大长度为变量名的最大长度为128128个字符。个字符。1 1变量的命名规则变量的命名规则【注意】一个汉字作注意】一个汉字作2个字符来计算。个字符来计算。1 1变量的命名规则变量的命名规则(3)(3)不能使用不能使用VFPVFP的保留字。的保留字。所谓保留字是指所谓保留字是指VFPVFP内部已用来作内部已用来作为某些用途的字符,包括命令关键字,为某些用途的字符,包括命令关键字,函数名和系统内存变量名等。函数名和系统内存变量名等。例如:例如:SETSET、DATEDATE、ON ON 等。等。变量命名三规则:符号变量命名三规则:符号,长度长度,保留字保留字 变量的类型变量的类型:内存变量与字段变量。:内存变量与字段变量。字段变量在第二周介绍字段变量在第二周介绍 内存变量:内存变量:是是一个临时的工作单元一个临时的工作单元;用于用于存储常数或程序运行的中间结果存储常数或程序运行的中间结果或最终结果。或最终结果。2.2.如何让变量具有不同的值?如何让变量具有不同的值?内存变量的赋值内存变量的赋值格式格式1 1:计算等号计算等号右边表达式右边表达式的值,并将的值,并将结果赋给等号结果赋给等号左边的内存变量左边的内存变量。例例:姓名姓名=800=800 或或 工资工资=林林 或或 yy=$2 yy=$2 或或 a_b_c=.T.a_b_c=.T.以上与数学的以上与数学的:令令 t=2 t=2 一个意思。一个意思。格式格式2:2:(可同时定义多个变量可同时定义多个变量)STORE STORE TO TO 计算表达式的值,并将结果赋给计算表达式的值,并将结果赋给内存变量表中的内存变量表中的每一个每一个变量。变量。例:例:STORE 2+4 TO STORE 2+4 TO A,B,CA,B,C格式格式1 1:格式格式2 2:STORE STORE TO TO 这两个命令称为赋值命令。这两个命令称为赋值命令。功能:在定义内存变量的同时确定内功能:在定义内存变量的同时确定内存变量的存变量的值值和和类型类型。当电脑关当电脑关(断断)电,内存变量就消失,电,内存变量就消失,能把它保存起来吗?能把它保存起来吗?(内存变量的保存内存变量的保存与恢复大家自己看书与恢复大家自己看书)?变量的值怎么改变呢要改变我很简单哦!要改变我很简单哦!你只需要再使用一次赋值命令把你只需要再使用一次赋值命令把新的内容定义给我就行了!新的内容定义给我就行了!aa=我爱北京天安门我爱北京天安门例如:例如:aa=3,现在我想把变量值改为,现在我想把变量值改为“我爱北京天安门我爱北京天安门”,应该怎么办呢?,应该怎么办呢?内存变量的几点说明内存变量的几点说明1.1.内存变量有系统内存变量与内存变量内存变量有系统内存变量与内存变量之分。前者由之分。前者由VFPVFP自动产生,后者由我自动产生,后者由我们通过赋值命令产生。们通过赋值命令产生。系统内存变量系统内存变量不能被释放不能被释放。只有关。只有关闭闭VFPVFP时才由时才由VFPVFP自己释放。但自己释放。但可以显示可以显示。系统内存变量:系统内存变量:是是VFP自动生成和维护的变量,均自动生成和维护的变量,均以下划线开头,用于控制外部设备,屏以下划线开头,用于控制外部设备,屏幕显示格式,或处理有关计算器、日历、幕显示格式,或处理有关计算器、日历、剪贴板等方面的信息。剪贴板等方面的信息。例如:例如:_screen.fontsize 设置屏显字号设置屏显字号 _ screen.fontname 设置屏显字体设置屏显字体其他可查阅相关文献。其他可查阅相关文献。内存变量的几点说明内存变量的几点说明2.按照内存变量作用域的不同,可按照内存变量作用域的不同,可分为全局变量,私有变量和局部变分为全局变量,私有变量和局部变量。量。这部分内容留待第七章介绍。这部分内容留待第七章介绍。3.2 运算符与表达式运算符与表达式表达式表达式(Expression)(Expression):将常量、变量及:将常量、变量及函数按一定规则用函数按一定规则用运算符运算符连接起来的一连接起来的一个有意义的式子。个有意义的式子。表达式三元素:常量,变量,函数。表达式三元素:常量,变量,函数。表达式也有类型有区分,其类型由表表达式也有类型有区分,其类型由表达式运算结果的类型来决定。达式运算结果的类型来决定。表达式的特例是单个常量或变量表达式的特例是单个常量或变量(最简最简形式形式).).表达式类型由表达式类型由运算结果的类型运算结果的类型决决定,分为四类:定,分为四类:数值型表达式数值型表达式 字符型表达式字符型表达式 日期型表达式日期型表达式 逻辑型表达式逻辑型表达式1.1.数值表达式数值表达式(expN)(expN)由算术运算符将数值型数据连接起由算术运算符将数值型数据连接起来,其运算结果是一个数值型的常数。来,其运算结果是一个数值型的常数。算术运算符算术运算符:()+-*/或或*乘方乘方%取余取余取余与取余与mod函数是一样的,下一节我们再函数是一样的,下一节我们再介绍规则。介绍规则。2.2.字符表达式字符表达式(expC)(expC)由字符运算符将字符型数据连接由字符运算符将字符型数据连接起来,其运算结果是一个字符串。起来,其运算结果是一个字符串。注注:运算符只有运算符只有与与。不要看到不要看到+、-就想起算术。就想起算术。+:将运算符两边的两个字符串首尾相:将运算符两边的两个字符串首尾相连形成一个新的字符串。连形成一个新的字符串。123+456123456北京北京+欢迎您欢迎您北京北京欢迎您欢迎您:两个字符串相连,并将前字符串尾部:两个字符串相连,并将前字符串尾部的空格移到合并后的新字符串的尾部。的空格移到合并后的新字符串的尾部。设变量设变量ASDASD与与LKJLKJ及所赋的值如下:及所赋的值如下:ASD=广广 东东 LKJ=医医 ASD+LKJ ASD-LKJ 广广 东东 医医 广广 东东 医医 3.日期表达式日期表达式(expD)运算结果是某个具体日期的式子。运算结果是某个具体日期的式子。注注:D型数据能和型数据能和N型的进行运算。型的进行运算。对于对于T型数据也是一样。型数据也是一样。D DD D=N=N=D=DN ND+D?D+D?4.4.逻辑表达式逻辑表达式(expL)(expL)运算结果是一个逻辑值运算结果是一个逻辑值.T T.或或.F F.的的式子。式子。能得到逻辑值的运算常见有两种,能得到逻辑值的运算常见有两种,其一是关系运算,其二是逻辑运算。其一是关系运算,其二是逻辑运算。逻辑运算例子:逻辑运算例子:.T.AND.T.T.4.逻辑表达式逻辑表达式(expL)在逻辑表达式中,初学者难掌握在逻辑表达式中,初学者难掌握的是关系运算式。的是关系运算式。注意注意:没有没有关系表达式关系表达式的说法!的说法!关系运算式的结果是一个逻辑量,关系运算式的结果是一个逻辑量,所以关系运算式归于逻辑表达式中所以关系运算式归于逻辑表达式中进行讨论。进行讨论。逻辑表达式中的关系运算式:逻辑表达式中的关系运算式:用关系运算符联结起来的式子。用关系运算符联结起来的式子。关系运算符关系运算符(共有八类共有八类):运算符运算符说明明运算符运算符说明明 大于大于 小于小于=等于等于!=#!=#不等于不等于=大于等于大于等于=大于大于 小于小于=等于等于!=#!=#不等于不等于=大于等于大于等于=小于等于小于等于=精确匹配精确匹配$包含包含关系运算规则关系运算规则:关系运算主要是进行数据大小关系运算主要是进行数据大小的比较。的比较。(1)各种算符的优先级相同。各种算符的优先级相同。(2)算符两边的数据类型要相同。算符两边的数据类型要相同。(3)数据类型只能是数据类型只能是:N、C、D、L(4)=与与$只用于只用于C型比较。型比较。关系运算规则关系运算规则:(3)(3)N N型数据按数值的大小比较。型数据按数值的大小比较。(4)D(4)D型数据依次按年月日的前后顺序比型数据依次按年月日的前后顺序比较,日期在前为小。较,日期在前为小。例如,例如,2004/04/172004/04/182004/04/17“假假”例如,例如,23(33(34).T.(6)(6)字符型数据自左向右逐个比较字符型数据自左向右逐个比较,字符字符的排列顺序决定大小的排列顺序决定大小,排列在前者为小,排列在前者为小,排列在后者为大。排列在后者为大。空格空格0 9a,A,b,B z,Zabd.T.?工行工行$工商银行工商银行?张三张三 李四李四.F.F.逻辑表达式之逻辑运算式:逻辑表达式之逻辑运算式:由逻辑运算符将逻辑型数据连由逻辑运算符将逻辑型数据连接起来的式子。接起来的式子。逻辑运算符有三个是特有的:逻辑运算符有三个是特有的:.NOT.或!或!;.AND.;.OR.,且其,且其运算优先按此顺序。运算优先按此顺序。.not.not.是单目,是单目,.and.and.和和.or.or.是双目算符。是双目算符。逻辑运算规则表逻辑运算规则表AB.NOT.A A.AND.BA.OR.B.T.T.F.T.T.T.F.F.F.T.F.T.T.F.T.F.F.T.F.F.例如:例如:-2x-2.and.x=x.or.y=-x表达式中运算级别表达式中运算级别 在同一表达式中,如果使用了不在同一表达式中,如果使用了不同类型的运算符,则各种运算的优先同类型的运算符,则各种运算的优先顺序顺序由高到低由高到低为:为:括号括号算术运算算术运算字符串运算字符串运算关系关系运算运算逻辑运算。逻辑运算。表达式的书写规则表达式的书写规则1.在在VFP中,没有上标和下标,所有的中,没有上标和下标,所有的符号都是在一条线上等高的,数学表达符号都是在一条线上等高的,数学表达式中省略的式中省略的乘号这里也不能省略乘号这里也不能省略。a*x*2+b*x+c 或或 a*x2+b*x+c2.所有括号均用小括号,并且括号必所有括号均用小括号,并且括号必须成对出现。须成对出现。3*(a/b+c2*(1+5*(p-q)小结小结常量的类型:六种,只有常量的类型:六种,只有N型无定界符,其型无定界符,其余五种均有定界符余五种均有定界符变量的命名与赋值变量的命名与赋值表达式的类型与运算规则表达式的类型与运算规则重点与难点:重点与难点:1、变量的命名与赋值、变量的命名与赋值 2、表达式几种类型的运算,尤其是逻辑表、表达式几种类型的运算,尤其是逻辑表达式中关系运算式。达式中关系运算式。

    注意事项

    本文(理论01常量变量表达式.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开