数据和数据运算1.pptVIP

  • 5
  • 0
  • 约8.8千字
  • 约 45页
  • 2017-06-05 发布于湖北
  • 举报
Visual FoxPro程序设计基础 数据与数据运算 常量、变量、运算符、表达式 数据与数据运算 数据类型、常量、变量、表达式和函数是计算机程序设计语言的基础。 数据类型决定了数据的存储方式、取值范围、表示形式和运算方式; 常量、变量是计算机承载数据的形式,是数据加工处理的基本对象; 表达式和函数体现了语言对数据进行运算和处理的能力。 本节学习常量、变量、运算符和表达式。 Visual FoxPro的数据类型 Visual FoxPro的数据类型 Visual FoxPro的数据类型 Visual FoxPro常量 常量用以表示一个具体的不变的值。 (1)数值型常量(N):即常数。由数字0~9,小数点、正负号和E组成。 【例】 100、-88、3.14159、1.23E6、2.34E-4 数值型数据在内存中用8个字节表示。 以下不是数值型常量: 15%、3,324,567、2/5 Visual FoxPro常量 (2)字符型常量(C):也称字符串,是用定界符双引号(” ”)、单引号(’ ’)或方括号([ ])括起来的字符串。 定界符必须成对匹配,当字符串本身包含由某种定界符,应当使用另外一种定界符为字符串定界。 【例】“It’s a cat.”、[青岛大学]、‘1200’ 、[‘abc’ “ABC”]、””、“ ” Visual FoxPro常量 (3)货币型常量(Y):用“$”加上数值表示货币值。 货币数据在内存中占用8个字节,存储和计算时采用4位小数。没有科学计数法形式。 可以通过“Set Currency”命令设置货币符号。 【例】 ?$1200 ?用以在下一行显示表达式的值 ??$1200.56789 ??用以在同行显示表达式的值 Visual FoxPro常量 (4)逻辑型常量(L):只有逻辑真和逻辑假两个值。 逻辑真的常量表示形式有.T.、.t.、.Y.、.y. 。 逻辑假的常量表示形式有.F.、.f.、.N.、.n. 。 说明: 书写时不分大小写。 定界符(.)不可缺少。 逻辑型常量只占用一个字节。 Visual FoxPro常量 (5)日期型常量(D):用定界符“{^” 和“ }”括起来,表示某一具体的日期。日期型常量的格式有两种: 严格的日期格式(建议使用) 输入格式为:{^yyyy//mm/dd}、{^yyyy-mm-dd}或{^yyyy.mm.dd}。 默认返回的日期型常量格式为:mm/dd/yy。 {}:为空日期 传统的日期格式(兼容早期版本,不建议使用) 年份可以为两位,也可以为四位;月、日各两位。如{10/08/01}、{10 08 2001}等。 传统的日期格式受命令SET DATE TO 和SET CENTURY TO 的影响。只在SET STRICTDATE TO 0状态下使用。 影响日期格式的设置命令 命令约定:[ ]:内容可选; |:两侧内容任选其一; :内容由用户提供。 SET MARK TO [日期分隔符] 指定日期分隔符,如“-”、“.”等。 缺省表示恢复系统默认的斜杠分隔符。 SET CENTURY ON|OFF|TO ON设置年份用4位数字表示; OFF设置年份用2位数字表示。 影响日期格式的设置命令 影响日期格式的设置命令 【例】 SET CENTURY ON 设置4位数字年份 SET MARK TO “;” 设置日期分隔符为“;” SET DATE TO YMD 设置年月日格式 ?{^2001-08-26} 2001;08;26 SET CENTURY OFF 设置2位数字年份 SET MARK TO 恢复系统默认斜杠日期分隔符 SET DATE TO MDY 设置年月日格式 ?{^2001-08-26} 08/26/01 影响日期格式的设置命令 SET STRICTDATE TO [0|1|2] 0表示不进行严格的日期格式检查,目的是与早期版本兼容。 1表示进行严格的日期格式检查,是系统默认格式。 2表示进行严格的日期格式检查,并对CTOD()和DTOC()函数有效。 【例】 SET MARK TO ?{^2001-08-26},{01.09.22} 提示:不明确的日期/日期时间 SET STRICTDATE TO 0 不进行严格的日期格式检查 ?{^2001-08-26},{09.22.01} 2001/08/26 200

文档评论(0)

1亿VIP精品文档

相关文档