Visual FoxPro中的数据操作:数组赋值与字段变量
需积分: 11 60 浏览量
更新于2024-08-16
收藏 702KB PPT 举报
"本章介绍了Visual FoxPro中的数据、表达式和函数的使用,特别是数组的赋值和字段变量的概念。Visual FoxPro支持多种数据类型,包括字符型、数值型、浮点型、货币型、日期型、日期时间型、双精度型、整数型、逻辑型和备注型。数组在定义时可以有不同的数据类型,并且可以通过赋值命令为数组元素赋予相同或不同的值。在内存中,数组元素按照行的顺序存储,二维数组的元素可以用一维数组的形式表示。字段变量是表中每个字段的变量,其值因记录而异,可以创建、修改或删除。内存变量和字段变量的赋值方法被详细阐述,同时提到了变量的显示命令和输出表达式的常用命令。运算符和表达式的计算遵循特定的优先级,包括括号、函数、算术运算、关系运算和逻辑运算。此外,章节还介绍了Visual FoxPro的常用函数以及实战演练,包括内存变量操作、表达式求值和函数调用。"
在《第3章 数据、表达式与函数》中,我们深入学习了数据类型及其存储方式。Visual FoxPro提供了13种数据类型,包括字符型(C)、数值型(N)、浮点型(F)、货币型(Y)、日期型(D)、日期时间型(T)、双精度型(B)、整数型(I)、逻辑型(L)和备注型(M)。每种数据类型都有其特定的存储需求和使用场景。例如,字符型数据用于存储文本信息,不支持数值运算,每个字符占用1个字节空间。数值型数据则可用于数学计算。
在变量方面,区分了内存变量和字段变量。内存变量在程序运行时创建和使用,其值可以随时改变,而字段变量属于表结构的一部分,每个记录的字段值都可能不同。如果内存变量与字段变量同名,访问时会优先考虑字段变量,若要访问内存变量,需要使用M.或M->前缀。
数组是存储多个值的有效方式。在Visual FoxPro中,数组可以是一维或二维的。定义数组时,可以使用DIME命令指定元素个数或行数和列数。数组元素可以通过索引访问,例如,二维数组的元素可以通过行和列索引,或者在一维数组形式下通过单个索引访问。
表达式和运算符是程序中的核心部分。表达式的计算遵循特定的优先级规则,如括号内优先,接着是函数,然后是算术运算、关系运算和逻辑运算。函数在Visual FoxPro中广泛使用,它们接收参数并返回结果,函数的返回值类型取决于函数本身。
本章还涵盖了实战演练,包括如何操作内存变量、计算表达式的值以及调用函数的值。这些实践环节帮助用户加深对概念的理解并提升实际操作技能。
《第3章 数据、表达式与函数》全面地介绍了Visual FoxPro中处理数据的基本工具和技巧,为后续的编程工作打下了坚实的基础。通过学习这一章,读者将能够有效地管理和操作各种类型的数据,编写出更复杂的程序逻辑。
2022-07-11 上传
2008-10-08 上传
2021-10-08 上传
2022-08-04 上传
点击了解资源详情
点击了解资源详情
2022-11-14 上传
2009-03-23 上传
2022-11-20 上传
xxxibb
- 粉丝: 22
- 资源: 2万+
最新资源
- C语言运行环境,适合C语言初学者阅读。
- WinXp系统蓝屏解决方案
- 县级电网调度自动化系统的运用及深思
- EJB3中文教程,很有用的!
- jdbc数据库连接写法
- Oracle常用命令
- 例解C程序的内存分布
- linux sed命令讲解
- Error in initialization of native part of the Colorer library. This can be caused by absent net_sf_colorer.dll 报错
- BA5104红外遥控编码发射器
- LASER SCRIBING OF p-i-np-i-n “MICROMORPH” (a-SiHμc-SiH) TANDEM CELLS 非晶硅/微晶硅太阳能电池的激光切割
- sql server 2000软件全程视图使用教程
- jqgriddocs3.4
- Compressive Sensing
- 高速PCB设计指南之一
- Flex3 in Action(Feb 2009).pdf