第2章变量与常量.pptVIP

  • 1
  • 0
  • 约9.12千字
  • 约 43页
  • 2018-02-06 发布于河南
  • 举报
第2章变量与常量

第二章 数据与数据运算 1. 数据类型 数据类型 在VFP系统中常用的数据类型有以下8种: 字符型(C) 字符型数据是由汉字、英文字符、数字字符、空格和其他专用字符 所组成的字符串,其宽度为1-254B 数值型(N) 由数字、小数点和正负号组成,其宽度为1-20B 货币型(Y) 是数值型的一种特殊形式,在数据的第一个数字前加货币符号$,小 数位最大长度为4个字符 逻辑型(L) 是描述客观事物真假的数据,只有两个值:逻辑真(.T.)和逻辑假 (.F.),其宽度为1B 日期型(D) 是用于表示日期的数据,由年月日构成,其宽度为8B 日期时间型(T) 是用于表示日期时间的数据,由年月日、时分秒构成,其宽度为8B 备注型(M) 是用于存放长文本块的数据类型,其宽度为4B 通用型(G) 是用于存放OLE对象的数据类型,可以使表格、图片、声音、文档等 数据,其宽度为4B 2.常量与变量 2.1 常量及其书写格式 常量是指在整个操作过程中指一个具体的、不变的值, VFP6.0常用的常量类型有以下6种: 数值型常量(N) 由数字(0-9),小数点和正负号组成,可进行算术运算 字符型常量(N) 由定界符号括起来的由英文、汉字、空格或数字组成的 字符串。其定界符号有:” ”、’ ’、[ ]三种 逻辑型常量(L) 只有两个值:逻辑真.T.和逻辑假.F.,常用语判断真假 日期型常量(D) 表示日期(年月日),其默认输入格式为{^yyyy/mm/dd} 默认输出格式为{^mm/dd/yy},其中分隔符可以使“-”、“.” SET CENTURY ON/OFF 用于显示世纪号 SET DATE TO MDY/YMD 设置日期是以何种格式显示 日期时间型常量(T) 表示日期和时间值的日期时间型常量 默认输入格式为: {^yyyy/mm/dd hh:mm:ss AM|PM} 默认输出格式为: {^mm/dd/yy hh:mm:ss AM|PM} 货币型常量(Y) 用来表示货币值,书写格式与数据型常量类似.但要多加一个$前置 符号.且采用四位小数.他没有科学记数法,在内存中占8个字节 2.2变量 变量是在操作过程中可以改变其取值或数据类型的数据 项。在Visual FoxPro系统中变量分为字段变量、内存变量、 数组变量和系统变量4类。此外,作为面向对象的程序语言, Visual FoxPro在进行面向对象的程序设计中引入了对象的概 念,对象实质上也是一类变量。 确定一个变量,需要确定其三个要素:变量名、数据类 型和变量值。 命名约定 变量名必须以字母、汉字或下划线开头,后跟字母、汉 字、下划线和数字,且长度不超过128个字符。 字段变量 表由若干记录构成,每个记录都包含若干个数量相同的字段,同 一字段在不同记录中分别对应不同的字段值,因此,字段也是变量。与 其他变量不同的是,字段变量是定义在表中的变量,随表的存取而存 取,因而是永久性变量。字段名就是变量名;变量的数据类型为Visual FoxPro中任意数据类型,字段值就是变量值。 内存变量 内存变量是在内存中定义的、一种单个数据元素的临时性变量。 内存变量的数据类型 包括:数值型、字符型、逻辑型、日期型和日期时间型 内存变量的建立 建立内存变量就是给内存变量赋值。内存变量赋值既可定义一个新 的内存变量,也可改变已有内存变量的值或数据类型。 命令格式一: 内存变量 = 表达式 命令功能:计算表达式的值并赋值给指定内存变量。 命令格式二: STORE 表达式 TO 内存变量表 命令功能:计算表达式的值并赋值给各个内存变量。 内存变量的输出 命令格式: ?| ?? 表达式表 命令功能:计算表达式表中各表达式的值,并在屏幕上指定位置显 示输出各式的值。 内存变量的显示 命令格式: DISPLAY | LIST MEMORY [LIKE 通配符] [TO PRINTER [ PROMPT] | TO FILE 文本文件名] [NOCONSOLE] 命令功能:显示指定变量的信息。 内存变量的保存 命令格式: SAVE TO 变量文件名 [ALL LIKE 通配符 | ALL EXC

文档评论(0)

1亿VIP精品文档

相关文档