第2章_常量变量及表达式.pptVIP

  • 6
  • 0
  • 约6.1千字
  • 约 26页
  • 2018-06-09 发布于河南
  • 举报
第2章_常量变量及表达式

第2章 常量、变量及表达式 本 章 导学 任务二:常量 一、数据类型: 在Visual FoxPro系统中,有常量、变量、表达式和函数等四种形式的数据,其类型包括字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)等六种。   数据类型决定了数据的存储方式和运算方式。 二、常量 常量常用于表示一个具体的、不变的值。要注意各类型常量的表示方法、字符组成、定界符、宽度和小数位。 1、数值型数据----N (Number) 由正、负号,阿拉伯数字和小数点所组成,包括科学计数法。 如:-128 宽度=4 +12.00 宽度=6 0.12345 宽度=7 1.1e+2 结果=110 注: 数值型数据没有定界符 想一想: [56.59] 789 ‘123.65’ 2.3e-9 7e+7 “6790” 89.987 [54e+6] 2、字符型数据—C (Character) 如:“1234 ABCD” 宽度=9   ‘中国人民’ 宽度=8 “中华人民共和国”   宽度=14 “12+24” 宽度=5 注:字符型数据的标志为: 1)用英文的单引号、双引号或方括号括起的数据; 2)当定界符为字符的一部分,不能再用该定界符 。如:””abc””应改为’”abc”’ 或 [“abc”] 3)””和“ ”是不一样的。 3、日期型数据---D (Date) 有严格日期格式和传统日期格式: 常用严格日期格式,一般形式为{^YYYY/MM/DD} 传统日期格式,一般形式为{MM/DD/YY} ,这种日期格式的使用是受到一定限制的,即只有 SET STRICTDATE TO 0命令执行后才能使用。 所有格式宽度固定为8. 影响日期格式的命令: 1)设置输出日期格式:即年月日的顺序 SET DATE TO AMERICAN/DMY/YMD/MDY… 设置输出日期分隔符:即年月日之间的分隔符 SET MARK TO [日期分隔符] 3)设置年份位数 SET CENTURY ON/OF ON是四位 OFF是两位 SET CENTURY TO 世纪值 ROLLOVER 年份参照值 任务二:变量及其赋值 一、常量 指操作过程中不变化的数据,通常在命令或程序中直接给出。如 e、π 常量类型有C、D、N、L、Y、T,由用户的书写格式决定。 二、变量(记忆) 1、内存变量名的命名约定: 指由汉字、字母、数字和下划线组成,不允许有空格,不能用数字开头。 如:ABC G1 姓名 (正确) 1AA A 23 A-B2 (错误) 注: 1)内存变量名不要与字段变量同名,以免混淆 2)如果同名,字段变量优先,查看内存变量 格式为: M-内存变量名 或 M.内存变量名 2、内存变量的类型 有六种:C、D、N、L 、Y、T其类型取决于所存放的数据的类型,当值的类型改变则内存变量类型也随之改变。 如: A=123 数值型 B=CTOD(“12/09/91”) 日期型 XY=.n. 逻辑型 3、给内存变量赋值 也即定义(建立)内存变量,有两种方法: 第一种:“=”等号赋值法 格式:内存变量名=表达式 功能:将“=”右边的内容存到左边标识的内存单元中,若“=”右边是表达式则先计算表达式的值,然后再赋给内存变量单元。 表达式可以是常量,已赋值的变量,函数及表达式本身。 如: N=3 M=N+5 date=ctod(“98/12/27”) 注: A、一次只能给一个变量赋值 X,Y,Z=34 (错误) B、“=”、””、‘’、[]、{}、. 等等必须在英文输入状态下输入 第二种:STORE赋值法 格式:STORE 表达式 to 内存变量表 功能:把表达式内容赋给一

文档评论(0)

1亿VIP精品文档

相关文档