第二章VF编程基础.pptVIP

  • 78
  • 0
  • 约1.07万字
  • 约 72页
  • 2018-10-29 发布于天津
  • 举报
第二章VF编程基础.ppt

第二章 VF编程基础 本章主要内容 2.1 数据类型 2.2 常量 2.3 变量 2.4 表达式 2.5 系统函数 2.1 数据类型 问题:什么是数据类型? 123 60 “China” 根据数据的取值范围和运算特点对数据进行分类,不同的种类形成了不同的数据类型 2.1 数据类型 VF中的数据类型包括以下六种: 数值型(N) 货币型(Y) 字符型(C) 日期型(D) 日期时间型(T) 逻辑性(L) 2.2 常量 问题:什么是常量? 在Visual FoxPro中,常量是指在命令或程序运行过程中其值保持不变的量。如10,”Visual FoxPro”等等。 1. 数值型(N) 常量 两种输入法:基本表示法、科学计数法 基本表示法 32,126.7,-12.45 科学计数法 1.2345E8,-9.87E-8 2. 货币型(Y) 常量 输入与数值型常量的基本表示法类似,只是前面加上一个$符号。不能使用科学计数法。如$100.2,$123.456789 输出时没有“$”符号,小数点后自动保留4位 练习 3. 字符型(C) 常量 定界符:‘ ’,“ ”,[ ] 如: ‘123’ ,“山东东营” ,[aA Bb] 说明: 定界符要成对出现 如果定界符做为字符串中的一部分,必须使用其他定界符; 输出时没有定界符 字符串区别大小写,”A”与“a”不同; 空串与仅包含空格的字符串不同 练习 4. 日期型(D) 常量 输入: 输入格式:{^yyyy-mm-dd} {^ }为定界符。-为分隔符,也可以使用 / , 空格, 句点作为分隔符 影响日期格式的设置命令 1)设置分隔符 命令:Set mark to [日期分隔符] 例1:?{^2006-08-28} 例2: Set mark to “-” ?{^2006-08-28} 输出 08-28-06 练习 1、 Set mark to “.” ? {^1996-05-19} 输出 05.19.96 2、 Set mark to “ ” ? {^2002-03-05} 输出 03 05 02 2)设置日期显示格式 命令:Set date to YMD/MDY/DMY/… 例1: Set date to YMD ? {^2006-08-28} 输出 06-08-28 3)设置年份显示位数 命令:Set century on/off 例1: Set century on ? {^2006-08-28} 输出 08/28/2006 练习 1、 Set mark to “.” set date to YMD set century on ? {^2004-12-25} 输出结果:2004.12.25 5. 日期时间型(T) 常量 输入格式: {^YYYY-MM-DD, [hh [:mm[:ss]] [a|p]]} 输入: {^2006-08-27,10:15 a} 输出: 08/27/06 10:15:00 AM 说明: hh,mm,ss,a|p的默认值分别为:12,00,00,AM; 6. 逻辑型/布尔型(L) 常量 输入: 真: .T. 、 .t. 、 .Y. 、 .y. 假:.F. 、 .f. 、 .N. 、 .n. VF中六种数据类型的常量: 数值型(N) 两种输入形式 货币型(Y) $, 小数位 字符型(C) 三种定界符 日期型(D) 输入 定界符,分隔符 输出 格式,设置命令 日期时间型(T) 输入输出 逻辑性(L) 2.3 变量 在Visual FoxPro中,变量是指在命令或程序运行过程中其值可以改变的量。 问题:变量的值为什么能改变? 1. 简单变量使用原则: 如何赋值? 【格式1】内存变量名 = 表达式 【格式2】STORE 表达式 TO 变量1,变量2 两者区别? 格式1一次只能给一个变量赋值;格式2一次可以给多个变量赋相同的值。 练习 例:说明下列命令的功能。 a=3 b=6 s=a+b ?s 2. 数组变量 是一类特殊的内存变量,它是由一系列数组元素组成,每个数组元素相当于一个简单内存变量。 使用原则 先定义,后使用。 如何定义? Dimension / Declare 数组名1(下标1 [,下标2 ])[,……] 数组的特点: 1)一个数组中各元素的数据类

文档评论(0)

1亿VIP精品文档

相关文档