文档介绍:江西财经大学信息管理学院《数据库应用》课程组2008
1
第三章VFP程序语言基础
江西财经大学信息管理学院《数据库应用》课程组2008
2
本章概要
Visual Foxpro的语言有哪些要素
VFP支持的数据类型
VFP语言常量定义
VFP变量定义
VFP表达式定义,表达式运算符及其优先级
江西财经大学信息管理学院《数据库应用》课程组2008
3
程序语言的工作原理
编译(或解释)程序的含义
计算机高级语言的要求:是准自然语言(严谨)
人易于阅读和编写
高级语言
机器硬件仅能
执行机器语言
如何沟通
编译程序
或解释程序
类似翻译者
弥补鸿沟
江西财经大学信息管理学院《数据库应用》课程组2008
4
数据类型Type
当数据类型确定时,数据类型功能如下:
数据具有的运算确定
数据的取值范围确定
数据在机器内的表示方式确定。
江西财经大学信息管理学院《数据库应用》课程组2008
5
常量
常量(Constant)是指在程序运行期间,其值不变的量。
常量的写法和其类型有关
Visual Foxpro :字符型、货币型、整型、数值型、浮点型、双精度型、日期型、日期时间型和逻辑型。
江西财经大学信息管理学院《数据库应用》课程组2008
6
1. 字符型常量
字符型常量是使用分隔符””或’’或[]构成的字符串。
"中华人民共和国"
'江西财经大学'
[三峡大坝]
当字符串中出现分隔字符时,必须使用另一种分隔符。例如:[他说:"太好了!"]
注意区分空串和空格串
“”空串、“□”□表示空格串,实际不可见。
江西财经大学信息管理学院《数据库应用》课程组2008
7
2. 整型、数值、浮点和双精度型等常量
整型、数值、浮点和双精度型数据均用来表示数量。
整型:123
浮点:、-
双精度:-+4 (科学记数法,它表示-×104)
以上例子均为数值型常量
以上类型不同之处在于数据的存储格式和表示范围。
江西财经大学信息管理学院《数据库应用》课程组2008
8
3. 日期型和日期时间型常量
格式:{^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]}含义:年-月-日[,][时[:分[::秒]][上午|下午]]
{^2004-08-01}表示2004年8月1日
{^2004-7-30,16:41:33}2004年7月30日16点41分33秒也可以表示为{^2004-7-30,4:41:33p}
也可使用函数CtoD(“2004/08/01”)来表示日期型
江西财经大学信息管理学院《数据库应用》课程组2008
9
4. 逻辑型常量
.。
(TRUE).|.y.|.t.
.(FALSE).|.n.|.f.
江西财经大学信息管理学院《数据库应用》课程组2008
10
变量
变量定义与特性
内存变量
字段变量
内存变量的保存与显示
内存变量的作用范围
数组变量