欢迎来到天天文库
浏览记录
ID:36667745
大小:247.01 KB
页数:34页
时间:2019-05-13
《vfp新版讲稿初稿第4~6讲(第三章)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(第4讲)第三章VFP6.0的语言元素和系统函数主要介绍VFP语言元素,包括数据类型、变量、数组和函数的概念,系统函数的用法,并初步学习表结构的设计和建立。难点:数据类型、变量等概念3.1VFP6.0的语言元素3.1.1关于常量与变量的概念1.常量·常量是指其值在程序运行过程中保持不变的量。包括:字符型、数值型、日期型、逻辑型常量等。例如合法的常量:-3.461.5E-6(表示1.5×10-6)”FoxPro”或‘FoxPro’或[FoxPro].T.{^1999/10/20}重点:会区分和书写各种常
2、量例3-1:下面的程序用来从键盘输入一个圆的半径,计算圆的周长和面积。CLEARPAI=3.14159INPUT”请输入圆的半径:”TORL=2*PAI*RAREA=PAI*R*R?”周长:”,L,”面积:”,AREARETURN2.变量变量是指其值在程序运行中可以发生变化的量。变量必须有一个名字,称为变量名。每一个变量名都代表一个存储单元,或者说,计算机为每个内存变量分配一个内存单元。右图为例3-1中几个内存变量占用内存示意。存储器……15.7083.141592.519.635……LPAIRARE
3、A图3.1VFP6.0中变量名的命名必须遵守以下规则:·以字母或汉字开头·只能由字母、汉字、数字和下划线组成。不区分大小写。·避免使用保留字或关键字作为变量的名字。合法的变量名例子:NAME、P2、姓名、姓名1、P_1非法的变量名例子:1NAME、AB%、3P_1·变量名长度:内存变量名长度不限,字段变量名最长128个字符。VFP中有两大类变量:内存变量和字段变量。3.1.2VFP6.0的内存变量及数据类型1.内存变量的类型所谓内存变量是指独立于数据表文件而存在的变量,用于存放程序运行过程中所需要的常
4、数、中间结果和最后结果。VFP内存变量的数据类型有6种:(表3.1)字符型、数值型、逻辑型、日期型、日期时间型、货币型2.数据类型说明1)字符类型:用字母C表示。包括字符常量和字符变量。·字符常量:即字符串,是由定界符括起来的字符序列。有三种定界符号:“”,‘’,[]:如“长江大学”等价于‘长江大学’或[长江大学]又例如123是数值常量,”123”是字符串常量;ABC是变量名,[ABC]是字符串常量。当双引号、单引号和括号字符都出现时,VFP把最外面一对匹配引号作界定符,而里面的引号字符作为字符串的成
5、员处理。例子:(演示) ?“Ican’tdothat!”?‘Hesaid,“IamOk”’?[Asyouknow,“Nothingisimpossible”]·字符变量:是用来存贮字符串的变量。可以用来存贮人名、地名和文本等信息。例3-2:下面的三条语句实现两个字符串的连接,并显示连接的结果。存储器……花和尚鲁智深……鲁智深……图3.2NameFirstNameFirstName=“鲁智深”Name=“花和尚”+FirstName?Name强调:FirstName和Name均为字符型变量“=”:赋值运
6、算符号“+”:字符串连接运算符2)数值型:用字母N表示。·数值型数据也有常量和变量。·可以使用整数、小数和指数形式来书写数据。如1234、0.38、-112、2E-8等·对于整型数据,若太大系统将自动以浮点形式存储和输出·VFP数据表中可使用的数字型数据包括:数值型、整型、浮点型、双精度型。3)逻辑型:只有真(.T.)、假(.F.)两个值,又称布尔值。·逻辑常量:书写时可用下述八个字母之一表示,前后均必须使用句点。逻辑值真逻辑值假.T..F..t..f..Y..N..y..n.可以给变量赋上述八种值之
7、一。真正在内存中存放的还是.T.或.F.。存储器…….T..T..F.……图3.3Aflagmark例如:A=.T.与A=.Y.等价·逻辑变量:其值为逻辑值的变量。例如:flag=.T.mark=.F.则flag、mark是逻辑变量。4)日期型(Date)和日期时间型(DateTime)·日期型用字母D表示,日期时间型用字母T表示。·日期数据形式分美国式、英国式等。VFP中默认使用美国式显示日期(即“月/日/年”形式)。·日期型和日期时间型数据同样有变量和常量。·强调,日期常数或日期时间常数必须要用一
8、对大括弧括起来。大括弧是日期常数的唯一标志。例如:{10/21/99}{10/21/9910:05:30}而10/21/99是一个数值表达式”10/21/99”是一个字符串·关于日期数据显示风格,日期常数书写格式补充以下几点:(1)日期时间常数时间部分的书写格式日期时间常数时间部分的书写格式为:hh:[mm:[ss]][a
9、p]其中,hh、mm、ss分别表示时、分、秒;A表示上午;P表示下午,默认为A。例如:{^1999/10/3010:5:45}或{^
此文档下载收益归作者所有