第3章-vfp的常量变量表达式和函数

上传人:小** 文档编号:56596800 上传时间:2018-10-14 格式:DOC 页数:14 大小:93.54KB
返回 下载 相关 举报
第3章-vfp的常量变量表达式和函数_第1页
第1页 / 共14页
第3章-vfp的常量变量表达式和函数_第2页
第2页 / 共14页
第3章-vfp的常量变量表达式和函数_第3页
第3页 / 共14页
第3章-vfp的常量变量表达式和函数_第4页
第4页 / 共14页
第3章-vfp的常量变量表达式和函数_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《第3章-vfp的常量变量表达式和函数》由会员分享,可在线阅读,更多相关《第3章-vfp的常量变量表达式和函数(14页珍藏版)》请在金锄头文库上搜索。

1、第 1 页共 14 页第第 3 章章 Visual FoxPro 的常量、变量、表达式和函数的常量、变量、表达式和函数31 Visual FoxPro 的常量的常量一、常量的认识 1、常量是表示一个确定的数据,如 65.8 等。 2、Visual FoxPro 中,常量的类型有数值型、货币型、字符型、逻辑型、日期型、日期时 间型 6 种。二、数值型常量 1、数值型常量表示的是一个具体的数,因此,数值型常量也称为常数。 2、数值型常量的表示 日常表示法 如 12、+56、-64.8 等。 科学表示法 1.6E12 表示 1.61012; 1.6E-12 表示 1.610-12; -1.6E12

2、表示-1.61012; -1.6E-12 表示-1.610-12。三、货币型常量 1、货币型常量用来表示一个具体的货币值。货币型常量的小数位数最多 4 位。 2、货币型常量的表示 如$12,$12.68,-$12.68 等。四、字符型常量 1、字符型常量用来表示一串字符(数字、符号、汉字统称为字符) ,因此,字符型常量也 称为字符串。 2、字符型常量的表示 如abcd、“abcd“、abcd均表示字符串 abcd。 3、说明 表示字符型常量前后的、“或称为字符型常量的定界符,它表示字符串的开始和结束, 不是字符串的组成内容。字符串的前后定界符必须一致,如abcd“等是错误的。 当字符串中包含定

3、界符时,必须使用与之不同的定界符作为字符串的定界符,如字符串 abcd 应表示为“abcd“或abcd。 字符型常量中的字母大小写是区分的,比如“abcd“和“ABCD“是不同的两个字符串。 注意:其他场合,字母的大小写是不区分的。 组成字符串的内容中可以有空格,如“ab cd“、“a bc d“、“ “等都是正确的字符串。 定界符中没有任何内容时,也是正确的字符串,这样的字符串称为空串。 注意:空串并不是指全部由空格组成的字符串。第 2 页共 14 页五、逻辑型常量 1、逻辑型常量用来表示一个逻辑值。逻辑值只有两个:真值和假值。 2、逻辑型常量的表示 真值:.T. 、.t. 、.Y. 、.y

4、. 假值:.F. 、.f. 、.N. 、.n.六、日期型常量 1、日期型常量用来表示一个日期。 2、日期型常量的表示 如 2010 年 12 月 9 日可表示为: 2010-12-9、2010.12.9、2010/12/9、2010 12 9。 说明:这种表示格式不受系统当前日期格式的影响。七、日期时间型常量 1、日期时间型常量用来表示一个日期和时间。 2、日期时间型常量的表示 格式:日期,时间 其中,日期的书写格式与日期型常量中的日期格式相同,时间的书写格式有: 8:30:30、18:15:25、8:10:30A、8:10:30AM、8:10:30P、8:10:30PM。练习 通过显示命令显

5、示你的姓名、所在专业、年龄、月消费金额、出生日期、是否党员(假设 真值表示是党员、假值表示不是党员) 、我们下次课的日期及时间。32 Visual FoxPro 的变量的变量一、变量的认识 1、变量是一个用名称(称为变量名)来表示的量,它的值是可改变的。 2、变量名一般以字母或汉字开始,其后可以是字母、汉字、数字及某些符号(如下划线) 。思考 a,aa,b12,c_1,a1B2,2d4,同学们, “同学们” ,“同学们“ 以上哪些可以作为变量名? 3、变量的类型由其值的类型决定。二、给变量赋值 1、赋值命令的格式 变量=表达式 store 表达式 to 变量 1,变量 2, 2、赋值命令举例

6、例 1:下列赋值命令是否正确?正确的说出含义,错误的说出原因。 Store 88 to a1,a2,a3 Store 8+8 to b1,b2,b3 Store 8,9,10 to c1,c2,c3第 3 页共 14 页d1=d2=d3=55 p=10 p=”生物工程和环境科学” 例 2:为变量 a 赋一个值 12,为变量 x、y、z 赋值 34.2,并验证。三、数组变量的另一种使用形式 1、数组的认识 1 普通变量(简称变量)的情况是:一个变量里只能“放”一个值。 数组变量(简称数组)的情况是:一个变量里可以“放”多个值。 2、数组的认识 2 数组中,之所以能“放”多个值,是因为它有多个元素

7、。 如,假设 a 是一个数组,其有两个元素,则两个元素分别表示为 a(1) 、a(2) 。 假设 b 是一个有两行两列 4 个元素的数组,则 4 个元素分别表示为 b(1,1) 、b(1,2) 、 b(2,1) 、b(2,2) 。 3、数组的认识 3 如果一个数组,其元素不分“行” 、 “列” ,则该数组称为一维数组; 如果一个数组,其元素按“行” 、 “列”排列,则该数组称为二维数组。 4、数组的使用 数组必须先定义,然后才能使用。 说明:普通变量在第一次赋值时被自动定义,即无需预先定义。 5、数组的定义 一维数组的定义: dimension|declare 数组名(下标上限) 二维数组的定

8、义: dimension|declare 数组名(第一个下标上限,第二个下标上限) 说明: 下标上限指下标的最大值。下标下限指下标的最小取值。VFP 中,下标的下限规定为 1。 一个命令可同时定义多个数组,之间用逗号分隔。 例:定义一维数组 A,有 4 个元素;定义二维数组 B,有 3 行 4 列元素。 6、有关说明 数组定义后,如果未对其赋值,则各元素为假值; 给数组赋一个值时,其元素均得到该值,但通常都是为其元素分别赋值(因为各元素值 往往不同) ; 数组不直接参加运算,参加运算的是它的元素; 二维数组元素也可以只用一个下标来表示。四、变量的有关命令 1、list memory 命令 格式

9、:LIST MEMORY LIKE 通配名 TO PRINTER TO FILE 文件名。 功能:显示变量信息。 说明: 变量信息包括变量名、类型、值等内容。 命令格式中,中括号项表示中括号里的内容不是必须有的,看实际情况。这样的项称为第 4 页共 14 页选项。 思考使用选项时,中括号要否?“LIKE 通配名”选项解释 表示只显示和通配名一致的变量信息。没有该选项时,表示显示全部的变量信息。 说明:通配名是指包含?或*的变量名,其中,?表示该位置可以是任意的某个符号,*表 示该位置可以是任意多的符号。比如 a?c 表示这样的一些变量:第一位是 a,第二为任意, 第三位是 c;a*c 表示这样

10、的一些变量:第一位是 a,最后一位是 c,中间内容任意。“TO PRINTER”选项解释 表示将变量信息同时送打印机打印。“TO FILE 文件名”选项解释 表示将变量信息同时存入到指定的文件中。 显示全部变量信息时,不仅有我们自己使用的变量,而且包括 VFP 本身所固有的变量 (这些变量称为系统变量,系统变量名均以下划线开始) 。 当显示的变量信息超出一个屏幕时,前面的信息会滚出屏幕。 2、display memory 命令 格式:DISPLAY MEMORY LIKE 通配名 TO PRINTER TO FILE 文件名。 功能:显示变量信息。 说明:与 list memory 命令的唯一

11、区别在于:当显示的变量信息超出一个屏幕时,该命令能 做到一个屏幕一个屏幕地显示。 3、clear memory 命令 格式:clear memory 功能:清除所有变量。 说明:系统变量是我们清除不掉的。 4、release 命令 格式 1:release 变量 1,变量 2, 功能:清除指定的变量。 格式 2:release all 功能:清除所有变量。 格式 3:release all like 通配名 功能:清除和通配名一致的变量。 格式 4:release all except 通配名 功能:清除和通配名不一致的变量。练习 一、试用二维数组表示如下矩阵并予以显示: 1000 0100

12、0010 0001 二、用一个下标方式表示上题对角线上各元素,并通过显示命令显示出他们的值。 三、分别为变量 abc,xb,mbn 赋值2012-12-15,.f.,25,然后显示: 1、这三个变量的值; 2、这三个变量的信息。 四、VFP 中,能否使用三维数组?第 5 页共 14 页五、练习其他有关内容。33 Visual FoxPro 的函数的函数一、认识 可以通过 VFP 提供的函数对数据进行运算。 通过函数对数据进行运算时,参加运算的叫自变量或参数,运算结果就是函数值。 函数的一般使用格式:函数名(自变量,自变量,) 注意:VFP 中,当一个函数不需要自变量时,圆括号也要写上,如 DA

13、TE()等。二、常用数值函数 1、ABS 函数 功能:求一个数的绝对值。 例 1:ABS(67) 例 2:ABS(-67+89) 例 3:ABS(-82) 思考:如何验证函数值? 2、SIGN 函数 功能:当自变量值正时,返回 1;当自变量值负时,返回-1;当自变量值为 0 时,返回 0。 例:SIGN(56-73) 思考:试用 SIGN 函数写出为变量 B 赋值的赋值命令,要求:当变量 A 的值为正时,B 赋 以值 8+20;当变量 A 的值为负时,B 赋以值 8-20;当变量 A 的值为 0 时,B 赋以值 8。 3、SQRT 函数 功能:求正数的平方根。 例:SQRT(2) 说明:默认计

14、算结果为 2 位小数。SET DECIMALS TO 命令可设置运算结果的小数位数。 4、PI 函数 功能:函数值为圆周率的值。 例:PI() 5、INT 函数 功能:返回自变量的整数部分。 例 1:INT(1.3) 例 2:INT(1.6) 例 3:INT(-1.3) 例 4:INT(-1.6) 6、CEILING 函数 功能:返回大于或等于自变量的最小整数。俗称天花板函数。 例 1:CEILING(1.3) 例 2:CEILING(2) 例 3:CEILING(-1.3) 例 4:CEILING(-2) 7、FLOOR 函数 功能:返回小于或等于自变量的最大整数。俗称地板函数。 例 1:F

15、LOOR(1.3)第 6 页共 14 页例 2:FLOOR(2) 例 3:FLOOR(-1.3) 例 4:FLOOR(-2) 8、ROUND 函数 功能:对自变量的值进行四舍五入运算。运算时,第二个自变量表示精确到哪一位。 例 1:ROUND(345.345,2) 例 2:ROUND(345.345,1) 例 3:ROUND(345.345,0) 例 4:ROUND(345.345,-1) 9、MOD 函数 功能:求两个整数相除以后的余数。 例 1:MOD(10,3) 例 2:MOD(9,3) 例 3:MOD(11,3) 说明:有负数的求余不考虑。 10、MAX 函数 功能:从多个自变量中挑出

16、最大的值。 例:MAX(1,2,7,4,5) 说明:自变量也可以是非数值型的,但自变量的类型应一致。如: MAX(“A”,”ABC”,”BC”) 11、MIN 函数 功能:从多个自变量中挑出最小的值。 例:MIN (1,2,7,4,5) 说明:自变量也可以是非数值型的,但自变量的类型应一致。如: MIN (“A”,”ABC”,”BC”)三、常用字符处理函数 1、LEN 函数 功能:求字符串的长度。 说明:一个汉字长度为 2,一个英文字符(包括空格)长度为 1。 例:LEN(“Visual FoxPro 教程“) 2、LOWER 函数 功能:将自变量中的所有字母转化为小写字母。 例:LOWER(“Visual FoxPro 教程“) 3、UPPER 函数 功能:将自变量中的所有字母转化为大写字母。 例:UPPER(“Visual FoxPro 教程“) 4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号