第三章数据类型、函数与表达式
数据类型
?数据是反映客观事物属性的记录?数据类型一旦被定义,就确定了其存储方式和使用方式?只有相同类型的数据之间才能运算。
Vfp的基本数据类型:Vfp的基本数据类型:
1.字符型2.数值型:
–––––数值型双精度型整型货币型浮点型
3.日期型4.逻辑型5.备注型6.通用型
数据存储
?在大多数高级语言
程序中,是将数据保存在常量、内存变量、数组变量中?在visualfoxpro中,还可以存入字段变量、记录和对象中?供数据存储的常量、变量、数组、字段、记录和对象称为数据存储容器。
?常量
–数值型–字符型–日期型–日期时间型–逻辑型
?数值型常量:包括整数和实数;?可以用两种形式表示:
–10,-123.2–指数表示法:1.2E5
?字符型:由汉字和ASCII字符集中可打印字符组
成,?使用时必须用“”,‘’,[]作为定界符?如:“123.5”?“I’mastudent”
?日期型常量:必须用{}括起来,并在日期前加上^表示严格的日期格式?如:{^2005/09/01}
?日期时间型常量:由日期加上时间构成,时间可以是24小时显示格式,也可以是12小时的显示格式?如:{^2005/08/3114:30:15}
?逻辑型常量:只有真,假两种值?通
常用.T.表示真?用.F.表示假
?内存变量?内存变量是独立于数据库结构之外,保存在内存中的变量。?内存变量的类型
?内存变量的命名
–每个内存变量都有一个标志符–由字母、数字、下划线组成–必须由字母开头–如:A1,XY_1,
?内存变量的赋值?格式1:
–<内存变量>=<表达式>
?例:
–A1=321–A2=[happybirthday]–A3=.t.–A4={^2005/09/01}
?格式2:?store<表达式>to<内存变量表>例如:store10+3*7tox1,x2,x3
?内存变量的作用域
–内存变量的作用域是指变量在程序中的作用范围:–可分成全局变量,私有变量和局部变量
?数组:
–数组是一组有序的内存变量的集合–用同一个内存变量名,通过数组名和下标来区分数组中的每一个元素.–可以分成一维数组,二维数组等–如:A(3),X(4,5)
?数组的定义:?dimensionX(3)?DIMENSIONA(3,4)
–数组元素可以是不同的数据类型–未赋值的数组元素的值是.F.
?????
数组的赋值:与内存变量的赋值方法相同,如:x(1)=20x(2)={^2005/09/01}store3tox
?字段变量:字段变量存在于数据库中,就是表中的每一个字段
–字段变量的类型在建表时定义
9900
王强李玲周明
性别
男女女
出生日期
1980-01-051981-02-131982-04-29
专业
计算机英语财会
函数
?函数是用来实现某指定的运算或操作的一种程序?可以接收输入参数,返回一个特定类型的值?函数分为
系统函数和用户自定义函数
函数的类型
??????数值型函数字符型函数日期与时间函数表与记录函数类型转换函数系统测试函数