常变函课件优秀PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《常变函课件优秀PPT.ppt》由会员分享,可在线阅读,更多相关《常变函课件优秀PPT.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常变函课件你现在浏览的是第一页,共16页5.日期时间型常量日期时间型常量(T):日期时间型常量包括日期和时间两部分内容:日期时间型常量包括日期和时间两部分内容:格式格式:,。部分与日期型常量相似,也有传统的和严格的两种格式。部分与日期型常量相似,也有传统的和严格的两种格式。例如例如:2009-03-03,9,2007-07-22,11:23:356.逻辑型常量逻辑型常量(L):逻辑型数据只有逻辑真逻辑型数据只有逻辑真(.t.或或.T.)和逻辑假和逻辑假(.f.或或.F.)两个值。前后两两个值。前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为个句点作为逻辑型常量的定界符是必不可少的
2、,否则会被误认为变量名。逻辑型数据只占用变量名。逻辑型数据只占用1字节。字节。例如例如:在在VisualFoxpro中,有如下内存变量赋值语句中,有如下内存变量赋值语句:BX=2001-07-2810:15:20PMY=.F.M=5123.45N=$123.45Z=”123.24”执行上述赋值语句之后,内存变量执行上述赋值语句之后,内存变量X,Y,M,N和和Z的数据类型分别是的数据类型分别是A)D、L、Y、N、CB)T、L、N、Y、CC)T、L、M、N、CD)T、L、Y、N、S 二、二、变量变量VisualFoxPro中变量分为字段变量和内存变量。中变量分为字段变量和内存变量。(1)字段变量就
3、是表中的字段,字段名为变量名值为当前表。字段变量类型在)字段变量就是表中的字段,字段名为变量名值为当前表。字段变量类型在定义表结构时已定义。字段变量值的改变必须依赖于指针的移动。定义表结构时已定义。字段变量值的改变必须依赖于指针的移动。(2)内存变量是内存中的一块存储)内存变量是内存中的一块存储区域区域,变量值就是存放在这个存储区域里的,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。内存变量的数据类型包括:字符数据,变量的类型取决于变量值的类型。内存变量的数据类型包括:字符型型(C)、数值型、数值型(N)、货币型、货币型(Y)、日期型、日期型(D)、日期时间型、日期时间型
4、(T)和逻辑型和逻辑型(L)。你现在浏览的是第二页,共16页1、简单简单的内存变量的内存变量每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个同名的字段变量,则每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀在访问内存变量时,必须在变量名前加上前缀M.(或或M-),否则系统将访问同名的字段变量。,否则系统将访问同名的字段变量。例如:如果内存变量和字段变量均有变量名例如:如果内存变量和字段变量均有变量名“姓名姓名”,那么引用引用内存变量的,那么引用引用内存变量的正确方法是正确方法是DA)M.姓名姓名B
5、)M-姓名姓名C)姓名姓名D)A)和和B)都可以都可以 2、数组、数组(1)数组与简单内存变量不同,它是内存中一片存储区域,数组中的每个变量称为)数组与简单内存变量不同,它是内存中一片存储区域,数组中的每个变量称为数组元素。每个数组的数据类型可以不相同,每个数组通过数组名及相应的下标来访问。数组元素。每个数组的数据类型可以不相同,每个数组通过数组名及相应的下标来访问。规定数组是一维数组还是二维数组,数组名和数组大小。数组大小由下标值的上、下限规定数组是一维数组还是二维数组,数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为决定,下限规定为1。格式:格式:Dimension数组名数组名
6、(下标上限下标上限1,下标上限下标上限2)Declare数组名数组名(下标上限下标上限1,下标上限下标上限2)例如例如:Dimensiona(3),Dimensony(2,3)在使用数组和数组元素时,应注意如下问题。在使用数组和数组元素时,应注意如下问题。(1)在一切使用简单内存变量的地方,均可以使用数组元素。在一切使用简单内存变量的地方,均可以使用数组元素。(2)赋值和输入语句中使用数组名时赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。表示将同一个值同时赋给该数组的全部数组元素。(3)在同一个运行环境下,数组名不能与简单变量名重复。在同一个运行环境下,数组名不能与
7、简单变量名重复。(4)在赋值语句中的表达式位置不能出现数组名。在赋值语句中的表达式位置不能出现数组名。(5)可以用一维数组的形式访问二维数组。可以用一维数组的形式访问二维数组。(6)在在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是中说明数组后,数组的每个元素在未赋值之前的默认值是.F.你现在浏览的是第三页,共16页例如例如:Dimensiony(2,3)Store50toy(2,1)?y(2,1),y(4)很显然很显然y(2,1)=y(4)=503、内存变量常用命令内存变量常用命令(1)内存变量的赋值)内存变量的赋值格式格式1:=格式格式2:STORETO说明:格
8、式说明:格式1一次只能给一个变量赋值。一次只能给一个变量赋值。格式格式2一次可以给多个以逗号分隔的变量赋值。一次可以给多个以逗号分隔的变量赋值。(2)表达式值的显示)表达式值的显示格式格式1:?:?(在下一行显示若干个表达式的值)(在下一行显示若干个表达式的值)格式格式2:?:?(在同一行显示表达式的值)(在同一行显示表达式的值)例如:例如:ZF1=“西安西安”L1=.T.L1=.T.S1=$500.89 S1=$500.89 S2=-234.456 S2=-234.456 STORE 2009-03-03 TO RQ1,RQ2 STORE 2009-03-03 TO RQ1,RQ2?ZF1,
9、L1,S2,S2,RQ1,RQ2?ZF1,L1,S2,S2,RQ1,RQ23.内存变量的显示内存变量的显示格式格式1 1:LIST MEMORYLIKELIST MEMORYLIKETO PRINTERTO PRINTER或或TO FILETO FILE格式格式2 2:DISPLAY MEMORYLIKEDISPLAY MEMORYLIKETO PRINTERTO PRINTER或或TO FILETO FILE你现在浏览的是第四页,共16页4.内存变量的清除内存变量的清除格式格式1 1:CLEAR MEMORYCLEAR MEMORY格式格式2:RELEASE2:RELEASE 格式格式3 3
10、:RELEASE ALLEXTENDEDRELEASE ALLEXTENDED格式格式4 4:RELEASE ALLLIKERELEASE ALLLIKE 或或EXCEPTEXCEPT例如例如:CLEAR MEMORYCLEAR MEMORYDIMENSION Y(2,3)DIMENSION Y(2,3)STORE STORE 你好你好“TO X,X1,Y(1,1)TO X,X1,Y(1,1)Y(3)=2009-03-03Y(3)=2009-03-03X2=134.234X2=134.234LIST MEMORY LIKE Y*LIST MEMORY LIKE Y*RELEASE ALL LI
11、KE Y*RELEASE ALL LIKE Y*LIST MEMORY LIKE X*LIST MEMORY LIKE X*注注:如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在内存变如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在内存变量名前加上前缀量名前加上前缀M.(或或M-),否则系统访问的将是同名的字段变量。,否则系统访问的将是同名的字段变量。你现在浏览的是第五页,共16页三、表达式(通过特定的运算符将表达试常量、变量、函数连接起来的式子。)三、表达式(通过特定的运算符将表达试常量、变量、函数连接起来的式子。)1.数值表达式数值表达式(1)算术运算优先级。数
12、值表达式中的算术运算符有些与日常使用的运算符稍)算术运算优先级。数值表达式中的算术运算符有些与日常使用的运算符稍有区别,算术运算符及其含义和优先级如表有区别,算术运算符及其含义和优先级如表3-1所示。所示。表表3-1算术运算符及其优先级算术运算符及其优先级(2)求余运算。求余运算)求余运算。求余运算%和取余函数和取余函数MOD()的作用相同。余数的正负号与除的作用相同。余数的正负号与除数一致当表达式中出现数一致当表达式中出现*、/和和%运算时,它们具有相同的优先级。运算时,它们具有相同的优先级。2.字符表达式字符表达式由字符串运算符将字符型数据连接起来形成,其结果仍是字符型数据,字符型数据只能
13、进行由字符串运算符将字符型数据连接起来形成,其结果仍是字符型数据,字符型数据只能进行两种运算两种运算(+、-),它们的优先级相同。,它们的优先级相同。“+”首尾连接前后两个字符串形成一个新的字符串;首尾连接前后两个字符串形成一个新的字符串;“-”连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部例如:例如:S1=”1232“S2=”ABC“?S1+S2,S1-S2,S2-S1+S2你现在浏览的是第六页,共16页3.日期时间表达式日期时间表达式日期时间表达式中可以使用的运算符也有日期时间表达式中可以使用的运算符也有
14、“+”和和“-”两个,其格式也有一定的限制,不两个,其格式也有一定的限制,不能任意组合,如不能用运算符能任意组合,如不能用运算符“+”将两个将两个连接起来。连接起来。4.关系表达式关系表达式关系表达式通常也称为简单逻辑表达式,它是由关系运算符将两个运算对象连接起关系表达式通常也称为简单逻辑表达式,它是由关系运算符将两个运算对象连接起来而形成的,即:来而形成的,即:。关系运算符及其含义如表。关系运算符及其含义如表3-2所示,所示,它们的优先级相同。它们的优先级相同。表表3-2关系运算符关系运算符说明:说明:(1)数值型和货币型数据比较(按数值的大小比较)。)数值型和货币型数据比较(按数值的大小比
15、较)。(2)日期和日期时间型数据比较(早的日期或时间小,晚的日期或时间大)日期和日期时间型数据比较(早的日期或时间小,晚的日期或时间大)(3)逻辑型数据比较()逻辑型数据比较(.T.大于大于.F.)(4)子串包含测试(测试前字符串是否为后字符串的子字符串)子串包含测试(测试前字符串是否为后字符串的子字符串)你现在浏览的是第七页,共16页(1)设置字符的排序次序)设置字符的排序次序当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较;一旦当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较;一旦发现两个对应字符不同,就根据这两个字符的排序序列决定两个字符串的大小发现两个对应字
16、符不同,就根据这两个字符的排序序列决定两个字符串的大小(2)字符串)字符串精确精确比较与比较与EXACT设置设置在用双等号运算符比较两个字符串时,只有当两个字符串完全相同在用双等号运算符比较两个字符串时,只有当两个字符串完全相同(包括空包括空格及各字符的位置格及各字符的位置)时,运算结果才会是逻辑真时,运算结果才会是逻辑真.T.,否则为逻辑假,否则为逻辑假.F.。Setexacton短的填补空格,等长比较。短的填补空格,等长比较。Setexactoff只要左右字符串前面部分相同,即为真值。只要左右字符串前面部分相同,即为真值。6、逻辑表达式逻辑表达式(1)逻辑表达式)逻辑表达式逻辑运算符的运算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常变函 课件 优秀 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内