Visual FoxPro中的参数传递与数据类型
需积分: 49 70 浏览量
更新于2024-07-11
收藏 162KB PPT 举报
"本资源主要介绍了Visual FoxPro (VFP)程序设计中的参数传递机制以及基本数据类型。"
在VFP程序设计中,参数传递是一个关键的概念,它涉及到函数或过程如何接收和处理输入的数据。当定义一个接受参数的函数或过程时,首句必须声明`PARAMETERS`关键字,后面跟着参数列表。参数之间使用逗号分隔,列表最多可以包含27个参数。参数传递有两种方式:按引用方式和按值方式。
1. 按引用方式传递参数,通过`SET UDFPARMS TO REFERENCE`命令,函数或过程可以直接修改传递的变量值,这种传递方式会影响原始变量的值。
2. 按值方式传递参数,使用`SET UDFPARMS TO VALUE`,函数或过程内部对参数的修改不会影响原始变量,这是一种安全但效率较低的方式。
3. 强制传递方式,可以通过两种方式实现:
- 将变量用括号括起,例如 `(var)`,表示按值传递,即使原始设置为按引用传递。
- 在变量前加上`@`符号,如 `@var`,表示按引用传递,即使原始设置为按值传递。
除了参数传递,资源还提到了VFP的基本数据类型,这对于理解程序设计至关重要:
1. 字符型(C):用于存储字符串,最多254个字符,可以包含字母、数字、空格和符号。字符常量需要用英文的单引号或双引号括起来。
2. 货币型(Y):专用于货币值,长度为8字节,前面加 `$` 符号。
3. 日期型(D):用于存储日期信息,宽度为8字节,日期常量用花括号包围,如 `{mm/dd/yy}` 格式。
4. 日期时间型(T):用于存储日期和时间,同样8字节,格式灵活,可以只包含日期或时间,空值用 `{:}` 表示。
5. 数值型(N)和浮点型(F):表示数值,数值型可变长度,浮点型通常用于兼容性。
6. 逻辑型(L):仅包含真(.T.)和假(.F.)两个值,1字节长度。
7. 双精度型(B):高精度数值,8字节,小数点位置由输入值决定。
8. 整型(I):无小数部分的数值,4字节长度。
9. 备注型(M):用于存储大段文本或数据,4字节长度,可以存储任意大小的文本。
掌握这些数据类型和参数传递方式对于编写高效、准确的VFP程序至关重要。理解它们的特性和使用场景可以帮助开发者更好地组织代码,提高程序的稳定性和性能。
2010-08-22 上传
2022-11-19 上传
2021-10-07 上传
2021-10-10 上传
2021-11-14 上传
2022-02-17 上传
2022-06-18 上传
2021-10-06 上传
2012-01-07 上传
白宇翰
- 粉丝: 31
- 资源: 2万+
最新资源
- Flex 3 Cookbook.pdf
- ibatis_developing.pdf (ibatis开发指南)
- JavaScript字符串函数大全
- Modicon Modbus Protocol Ref. Guide1996
- 编码的奥秘.pdf 计算机原理
- linux svn帮助
- 初学者如何快速开发arm
- PADS Power-PCB
- FileStream 构造函数
- 按键程序(包含长按键)
- db2数据库的sqlcode
- 一些常用的SQL语句,很有用的。
- strutsInAction.pdf
- oracle标准语法速查表
- SAP 4.6 Basic Skills Self-Study Edition 2.00
- unix基本面试问答