欢迎来到天天文库
浏览记录
ID:43919678
大小:260.50 KB
页数:56页
时间:2019-10-16
《FoxPro中的数据与运算》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章VisualFoxPro中的数据与运算目录上一页下一页退出1实验一总结熟悉VFP的主界面。工具栏的显示和隐藏方法:在E:盘下新建你自己的文件夹。修改默认工作目录:在你自己的目录中建立一个项目:学生管理;再新建一个数据库,并在该数据库下创建3个数据库表。作业:P34-362本章要点2.1VisualFoxPro的数据类型2.2VisualFoxPro的常量与变量2.3VisualFoxPro的函数2.4VisualFoxPro的表达式思考题32.2VisualFoxPro的常量与变量数据存储容器:把这些供数据存储的常量、变量、数组、字段、记录和
2、对象等称为数据存储容器。用户利用不同的数据存储容器,实现数据处理的应用。4常量:可直接引用具有具体值在整个操作过程中值和表现形式保持不变。6种类型数值型常量、浮点型常量、字符型常量、逻辑型常量、日期型常量、日期时间型常量。2.2.1常量51.数值型常量由数字、小数点和正负号组成。表示整数或实数值。2.浮点型常量以浮点格式(科学记数法)表示的数值常量。通常表示绝对值很大或很小、而有效位数不太长的一些数。如:1.3E+9,其中,1.3称为尾数,表示有效数字,9称为阶码,表示幂指数。阶码只能是整数,尾数是整数或小数;尾数与阶码均可正可负。63.字符型常量
3、又称为字符串由任意ASCII字符、汉字和汉字字符组成的字符型数据必须加定界符:用双引号、单引号、方括号[]作为定界符定界符必须成对匹配、前后一致。注意与普通字符的区别!当本身包含某种定界符时,应使用另两种定界符。注意空串与空格串的区别。举例:4.逻辑型常量只有真和假两种值,分别用(.t.或.y.)和(.f.或.n.)表示真和假。一般加圆点符“.”。75.日期型常量默认格式:{mm/dd/[yy]yy}。如{10/01/02}和{10/01/2002}:表示2002年10月1日必须用花括号{},或用CTOD(“10/12/98”)表示。6.日期时间型
4、常量默认格式:{mm/dd/[yy]yy[,]hh:mm:ss[a
5、p]}日期值和日期时间值的输入格式与输出格式并不完全相同,用户可进行调整、设置。8(1)严格日期格式的设置严格日期格式:{^yyyy-mm-dd[,][hh[:mm[:ss]][a
6、p]]}有效的分隔符:默认采用严格的日期格式,会检测,举例:用户也可设置命令方式:SETSTRICTDATETO[0
7、1
8、2]0:关闭严格的日期格式检测;1:设置严格的日期格式检测(默认值),要求所有日期型和日期时间型数据均按严格的格式;2:设置与1相同,但如果程序代码中出现CTOD()和CTOT()函
9、数时,会出现编译错误。这个设置最适合调试时使用,用来检测2000年兼容性错误;省略:恢复系统默认值,等价于1的设置。菜单方式:9(2)日期格式中的世纪值通常用2位数表示年份设置:命令格式:SETCENTURYON
10、OFF
11、TO[nCentury]ON:日期数据共显示10位,年份4位。OFF:(默认值)。日期数据共显示8位,年份2位.TO[nCentury]:所对应的世纪值。1~99的整数.如:SETCENTURYONSETCENTURYOFFSETCENTURYTO1510(3)设置日期显示格式命令方式设置,命令格式:SETDATE[TO]AMER
12、ICAN
13、ANSI
14、BRITISH
15、FRENCH
16、GERMAN
17、ITLIAN
18、JAPAN
19、USA
20、MDY
21、DMY
22、YMD
23、SHORT
24、LONG表2-1默认为AMERICAN美国格式。如:SETDATETOUSA菜单方式设置:设置日期分隔符:SETMARKTO11变量:在操作过程中可以改变其取值或数据类型的数据项。分为字段变量、内存变量、数组变量和系统变量4类。此外,对象实质上也是一类变量。三要素:变量名、数据类型和变量值。命名约定2.2.2变量121.字段变量是定义在表中的变量是永久性变量多值变量(注意“当前值”)字段名就是变量名;变量的数据类型为
25、VisualFoxPro中任意数据类型,字段值就是变量值。优先级高于同名内存变量,访问后者时用:“M.变量名“或”M->变量名”132.内存变量内存变量:在内存中定义的、一种单个数据元素的临时性变量。数据类型:数值型、字符型、逻辑型、日期型和日期时间型;内存变量的建立:给内存变量赋值。内存变量赋值既可定义一个新的内存变量,也可改变已有内存变量的值或数据类型。命令格式:(1)STORE<表达式>TO<内存变量表>命令功能:计算<表达式>的值并赋值给各个内存变量。可同时给多个变量赋值。(2)<内存变量>=<表达式>命令功能:计算<表达式>的值并赋值给指
26、定内存变量。14内存变量的显示输出命令格式:?
27、??<表达式表>[AT<列号>]?:先回车换行,再计算并输出表达式的值;?
此文档下载收益归作者所有