实训3Visual FoxPro语言基础_第1页
实训3Visual FoxPro语言基础_第2页
实训3Visual FoxPro语言基础_第3页
实训3Visual FoxPro语言基础_第4页
实训3Visual FoxPro语言基础_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实训3 visual foxpro语言基础一、实训目的与要求1熟悉visual foxpro的数据类型;2掌握内存变量、数组的使用;3掌握表达式的组成及应用;4掌握常用内部函数的格式与用途。二、实训内容1visual foxpro 6.0的数据类型;2内存变量、数组的使用;3表达式的组成及应用;4常用内部函数的应用。三、实训步骤1visual foxpro的数据类型1)认识visual foxpro的数据类型在命令窗口中输入以下命令及回车键:x=1y=建国60周年z=2009/10/01p=.t.display memory结果如图1.3.1所示。图1.3.1 输入的命令和结果2)测试数据类型

2、在命令窗口中依次输入以下命令及回车键:?type(x)?type(y)?type(z)?type(p)测试结果为:ncdl,如图1.3.2所示。图1.3.2 输入的命令和结果其中:n表示变量为数值型,c表示变量为字符型,d表示变量为日期型,l表示变量为逻辑型。2内存变量、数组的赋值与显示1)内存变量的赋值与显示在命令窗口中输入以下命令及回车键:m=visual foxpro &给变量m赋值n=数据库 &给变量n赋值store 6 to a,b,c &给变量a、b、c赋值?m,n &显示变量m、n的值?a,b,c &显示变量x、y、z的值display memory &显示所有内存变量的值以上命

3、令的执行结果如图1.3.3所示。图1.3.3 上述命令执行结果2)数组的定义、赋值与显示在命令窗口中输入以下命令及回车键:dimension k(5),s(2,3) &定义数组?k,s &显示k、s的值display memory &显示所有内存变量,包括系统变量s=0 &给数组赋值display memory &显示所有内存变量,观察s数组值的变化情况k(1)=9 &给数组元素赋值k(4)= 中国display memory &显示所有内存变量,观察k数组值的变化情况观察并总结执行dimension命令后数组元素的值与数据类型。3)保存与恢复内存变量m=中国首都 n=北京 &给变量n赋值sa

4、ve to mymem &将所有内存变量保存到mymem.mem文件中clear all &清除所有内存变量?m,n &观察结果 restore from mymem &将mymem.mem文件中的内存变量恢复到内存中?m,n &观察结果,注意与前面比较在第一次输入“?m,n”命令时,显示如图1.3.4所示的错误提示:图1.3.4 第一次输入“?m,n”命令执行结果在第二次输入“?m,n”命令时,显示如图1.3.5所示的结果:图1.3.5 第二次输入“?m,n”命令执行结果3常用内部函数的应用1)数值函数数值函数的参数和返回的类型都是数值型。在命令窗口中输入以下命令,观察运行结果:x=-123

5、4y=2.75?int(y),int(-y)?abs(x),sqrt(4)?mod(36,10),mod(36,-10),mod(-36,10),mod(-36,-10)?max(x,y)?min(x,y)?exp(2),exp(-2)以上命令的执行结果如图1.3.6所示。图1.3.6 以上命令执行结果观察以上命令执行结果,总结各数值函数的作用。2)字符函数字符函数的处理对象为字符型数据,但其返回值的类型根据函数的不同可以是数值型或字符型。在命令窗口中输入以下命令,观察运行结果:a=北京+space(5) & space(5)函数产生由5个空格组成的字符串b=是中国的首都?len(a+b),l

6、en(a-b),len(trim(a)-b) c=北京是个美丽的城市d=美丽?at(d,c)e=substr(c,5,2)f=left(c,4)g=right(c,4)?g+d+e+f以上命令的执行结果如图1.3.7所示。图1.3.7 以上命令执行结果观察以上命令执行结果,分析并总结各字符函数的作用。3)日期函数日期函数主要用于对日期型参数进行操作。试着在命令窗口中输入以下命令,观察运行结果:?date(),time()?year(date(),month(date(),day(date()a= year(date()?type(date()?type(a)b=month(date()?typ

7、e(b)c=day(date()?type(c)以上命令的执行结果如图1.3.8所示。图1.3.8 以上命令执行结果观察以上命令执行结果,从中可以得出什么结论?4)转换函数试着在命令窗口中输入以下命令观察运行结果:x=5.678?str(x)?len(str(x)?str(x,5,3)?len(str(x,5,3)?str(x,4,3)?str(x,3)?str(x,1)?val(12)+55?val(abc12)+55?val(1234abc56)+55?chr(97)+dtoc(date()?asc(ghj)+ctod(09/22/09)以上命令的执行结果如图1.3.9所示。图1.3.9

8、以上命令执行结果观察以上命令的执行结果,根据执行结果总结str函数各个参数的作用,val函数的转换原则、ctod函数的功能以及dtoc函数的作用。3表达式的使用1)数值表达式的使用试着在命令窗口中输入以下命令观察运行结果:a=2b=4?(-a2+b)*4/b+int(mod(a,b)?a*b/3+(a-5)/b观察以上命令执行结果,总结数学运算符的优先级。2)字符表达式的使用在命令窗口中输入以下命令观察运行结果:a=水利水电出版社b=中国 ? b + a? b - a?len(a+b), len(b - a)?b$ (a+b), b$ a以上命令的执行结果如图1.3.10所示。图1.3.10

9、以上命令执行结果观察以上命令执行结果,总结字符表达式中+、-运算的区别以及$运算符的作用。3)时间表达式的使用在命令窗口中输入以下命令观察运行结果:a=1949/10/01?我是+str(year(a),4)+年诞生的,今年+str(int(date()-a)/365,2)+岁。?距今天还有+str(2009/10/1-date(),1)+天,这一天是我的生日!以上命令在2009年9月23日运行的结果如图1.3.11所示。图1.3.11 2009年9月23日运行以上命令执行结果观察以上命令执行结果,总结日期表达式中+、-运算的作用。4)逻辑表达式的使用在命令窗口中输入以下命令观察运行结果:a=我是中国人!b=中国c=8?c=8?b$a?not c=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论