VisualFoxPro讲稿
第一部分VFP基础Ⅱ常量与变量
P48一、常量常量有六种类型:1.数值型。数值型常量有两种格式:普通格式,科学计数法格式。普通格式:?23*50?23.56跟数学算术一样
科学计数法格式?25e3(代表25乘以10的3次方10的多少次方e)?25e-3(代表25乘以10的负3次方)数值型数据占用8个存储字节。2.货币型。货币型常量由$开头。在存储和计算时采用4位小数,多余的小数自动四舍五入。货币型数据占用8个存储字节。?$23.56输出时显示为4为小数23.5600?$23.567867输出时四舍五入保留四位小数23.56793.字符型。字符型常量有三种定界符。?$'23.567867'‘’“”[]这3种定界符随便用那一对,不
能混用,定界符不算字符串其中的内容是字符串?$'23.567867'这个里面有10个字符、4.日期型常量及其日期格式设置。
年月日之间的分隔符可以是/、-、.、空格之一。?{^2008-10-1}setcenturyon?{^2008-10-1}2008.10.01日期型常量有两种格式:严格日期格式,传统日期格式。①严格日期格式:{^yyyy-mm-dd}*②传统日期格式:
系统默认的是美国日期格式{mm-dd-yy}传统日期格受SETDATETO和SETCENTURY设置的影响,且只能在SETSTRICTDATETO0状态下使用。日期型数据占用8个存储字节。5.日期时间型。?{^2008.10.1,11:20}日期时间用,隔开2008.10.0111:20:00AM6.逻辑型。4个写法随便写哪种,T.t.y.Y输出都显示大写T,FfNn都显示为大写F逻辑真:.T..t..Y..y.逻辑假:.F..f..N..n.二、变量1.变量的概念。X2.命名规则。(1)一个英文字母、或汉字、或下划线;(2)以英文字母、或下划线、或汉字开头,后随若干个字符(英文字母,阿拉伯数字,汉字,下划线)。1变量名不能以阿拉伯数字开头3A×、2变量名不能出现+-#/,3变量名不能出现空格,保留字(在命令窗口中显示为蓝色的就是保留字,事先已给予特殊的定义了)也不能做变量名Y08.10.01没有问号只有常量构不成一句话显示不出来
3.分类。变量分为内存变量和字段变量两大类。内存变量按所存储数据的类型也分为6类(与常量分类相同)。1.数值型N2.货币型Y3.字符型C4.日期型常量及其日期格式设置D-date5.日期时间型6.逻辑型L可以通过对内存变量重新赋值来改变其内容和类型。三、内存变量的
常用命令内存变量的常用命令1.赋值。(赋了新值旧的就没有了)(1)等号赋值把等号右边的内容赋值到左边的变量
(2)STORE赋值(用的比较少)将窗口外的
工作区内容清除掉clear赋值:等号赋值A=35.62(=是将右边的数值35.62存放到A这个变量box里面=表示一个动作)?A与A=35.62只是对35.62是否存放到A这个变量里面了进行验证,没有必然联系。A中存放35.62数值就是数值型的B1=“中医”存放字符就是字符型变量AB=TIME()?AB,time()xyz=date()?xyz,date()STORE赋值:一个等号只能给一个变量赋值STORE可以给很多个变量赋值store10tobase,B3,ABC,china,x5将10赋予给了5个变量,各个变量之间用逗号隔开。输入输出时间
2.输出。(1)?(2)??不另起一行在原行右边输出
3.显示。(如果不记得以前输入的变量。则输入这2个回看)LISTMEMORY连续显示DISPLAYMEMORY显示内存变量*4.释放。CLEARMEMORY清除所有内存变量RELEASE<内存变量名表>释放=指定清除哪些内存变量RELEASEALL[EXTENDED]RELEASEALLLIKE*四、数组(复查内存变量)四数组(复查内存变量)。P52(不讲,基本用不着)
用DIMENSION或DECLARE创建(定义,声明)。数组名不能与简单内存变量同名。只能创建一维或两维数组。每个数组元素的初始默认值是逻辑值.F.。下标的下限规定为1。一个数组中各元素的数据类型可以不同。可以用一维数组的形式访问二维数组。