第二章 VFP语言基础
- n+ O. i8 Q4 o. Y1 n# B! X2.1 程序设计概述 1. 程序设计方法简介 4 b* E. ^9 G( S/ q
设计方法
. p% E5 k( }3 b- P- u主要概念
. Y, X: E& g! T& G0 ?设计过程
0 R. c0 }8 m" H: f, y$ X程序执行方式
% s# j% ~- @7 C: d, v1 u5 {结构化程序设计
1 ^9 x: t7 E z1 |9 T功能模块(即过程、自定义函数)
6 O% {/ H, L& l3 X( x7 D& f2 \0 C编制各个功能模块,再用主程序将它们串起来
& F9 i. V. l7 W! E. j `将应用程序分解成若干功能模块,通过各模块的相互调用来完成整个执行过程,是过程驱动的。 2 T8 m: U( a3 c3 ~( g! `1 S* u
面向对象程序设计 1 q) Y, T) |/ M
类、对象、属性、事件、方法 G# C, J7 A* Z s$ }4 ]1 p8 h
设计类、子类、对象(设计外观、设置属性、为事件编写方法程序)
8 H) }1 `9 H. Y( k8 B9 {* d! ]将应用程序分解成具有特定属性的对象,通过调用各对象的不同方法来完成相关事件,是事件驱动的。
' z8 E- a9 v4 C7 [4 p( M2 H. P
. v+ O, K2 p2 Q, h" G e {3 V 2.数据类型 VFP 包含下列数据类型:
! S9 s8 W8 v# h 通用的数据类型
8 [ x$ D" D# m- D+ O' p2 ]% K3 s& X3 X m( p
字符型 Character
/ @4 g n$ r9 M; ]# K) j. w( s' h6 f1 A# @. g! P4 z+ a& B% w. `3 j4 |
货币型 Currency
+ [6 k4 u- @. q" H! C9 V4 m- v6 q. K* A% U ?4 J' g
日期型 Date, ^, H5 \ y' Q7 Y( o
) n/ [( v U( B) ~
日期时间型 DateTime% Y7 O7 p4 h: V* m; O) A
) s8 x0 T, k' ]& v# n; h+ E逻辑型 Logical. l( z/ u2 ], y/ X% ?; D# Z
# t* o2 m5 y1 ^* w" d
数值型 Numeric- c8 `; K, @) w8 {6 o3 C
仅用于字段的数据类型
3 C c( F/ J4 l& T- ]" u+ |( `% o/ N3 d; D4 |! a5 U* o
双精度型 Double
, v% N/ b- v; Y3 ^+ b1 P6 O
2 A" Y! }0 R% W6 q q6 g5 y浮点型 Float0 p [, h! z! m
' i" Q6 P1 I5 a* V, e
整型 Integer
, u+ ~5 |7 X: _% l6 C: D- K% Q
8 Z1 A5 B7 U0 x% L- s通用型 General2 M+ {6 w* r. w/ A( n2 M
* u6 g; B" Y9 M$ I8 b
备注型 Memo, B6 q* I2 R: q# z, \8 u
% D$ O7 [1 W: e( @0 e0 _8 F1 i3 [& ^, _ J* W
3. 数据容器
- F3 B6 e/ l* [3 M5 s VFP中用来存储数据的容器有:常量、变量、数组、记录和对象。
. U6 ?" V' h( B) [ (1) 常量(constants):
" J0 j# v. N+ m9 q( `. G9 { 一个在操作过程中保持不变的数值或字符串。 常用的常量类型 ! C% _3 j7 R5 ~
常量类型
% {% l. S" D# G* k, A5 \/ x! M Z/ }数值型常量
0 {0 u# c- ]2 [4 P# F# q字符型常量
6 S5 G6 O8 }0 k; M5 J# g# n逻辑型常量 ; L. g9 ^6 g' e6 r$ ]
日期型常量
$ v' E) y& Y0 z; n- K表示方式
$ |; y4 O/ E) c) H-25.36
3 M2 U2 u( D2 S' H+ I"abc","123","中国"
! @0 ~$ U- t9 C3 t/ N.T. .F.
]# @8 v* z, c; U2 r6 c8 P{^2005/07/10}
1 O8 ?' a7 I$ x; Z6 ^2 i# @+ w+ C; L4 z$ _! z% L
|