官术网_书友最值得收藏!

第2章 VFP 9.0的數據及其運算

2.1 VFP 9.0的數據類型

數據是計算機加工處理的對象,定義一個數據的類型就是確定其存儲形式和使用方式。VFP 9.0將系統中所使用的數據分為字符型、數值型、貨幣型、日期型、日期時間型、邏輯型、備注型和通用型等多種類型。

1.字符型

字符型數據不能執行算術運算,用字母C表示。它由字符、漢字、數字字符和其他可打印的字符組成,長度范圍是0~254個字符,使用時必須用定界符括起。

2.數值型

數值型數據用來表示數量并可以執行算術運算,用字母N表示。它由數字0~9、小數點和正負號組成,其長度范圍是1~20位,每個數據在內存中占8個字節(64位)。數值型數據可以是整數和小數,但不能是分數,取值范圍為-0.9999999999E+19~+ 0.9999999999E+20。

在VFP 9.0中具有數值特征的數據類型還有整型(I)、浮點型(F)和雙精度型(B),并且只能用于字段變量。

(1)整型:不包含小數點部分的數值型數據,用字母N表示。只用于表示整數,以二進制形式存儲,占用4個字節。

(2)浮點型:用字母F表示,與數值型數據完全等價。只是在存儲形式上為了得到較高的計算精度采用浮點格式,在內存中占8個字節。在數據表中用1~20位來表示,取值范圍為-0.9999999999E+19~+ 0.9999999999E+20。

(3)雙精度型:更高精度的數值型數據,用字母B表示。可以精確到小數點后15位,用于數據表中字段類型的定義,在內存中占8個字節。

3.貨幣型

貨幣型數據是為存儲貨幣值而使用的一種數據類型,用字母Y表示。其數據長度固定為8位,默認保留4位小數。指定貨幣類型時應使用“$”符號,如c=$17.66。

4.日期型

日期型數據用來表示日期,用字母D表示。其長度固定為8位,系統默認格式為“MM/DD/YY”(月/日/年)。日期型數據的顯示格式有多種,依據為系統設置的日期格式。

5.日期時間型

日期時間型數據用來表示日期和時間,用字母T表示。系統默認格式為“{MM/DD/YY hh:mm:ss}”(月/日/年時:分:秒),長度固定為8位。日期的取值范圍為01/01/0001~12/31/9999,時間為00:00:00AM~23:59:59PM。

6.邏輯型

邏輯型數據是描述客觀事物真假的數據類型,表示邏輯判斷的結果,用字母L表示。它只有邏輯真(.T.或.Y.)和邏輯假(.F.或.N.)兩個值,其長度為1位。注意為區別其他數據類型,一般需在表示邏輯值的字母T、Y、F、N的前后加圓點符“.”。

7.備注型

備注型數據用于存放較多字符的數據,用字母M表示。其長度為4位(存放一個指針),能接受字符數據。當數據中定義一個備注字段后,系統自動生成一個與數據表文件同名,但擴展名為“.fpt”的備注文件。

8.通用型

通用型數據用來存放電子表格、圖像和聲音等OLE對象的數據,用字母G表示,長度為4位(存放一個指針)。通用型數據內容與備注型相同,也是存放在擴展名為“.fpt”的備注文件中。

9.二進制字符型和二進制備注型

這兩種數據是以二進制格式存儲的數據類型,只能用在表中定義字段數據,所存儲的數據不受代碼頁改變的影響。

主站蜘蛛池模板: 区。| 黑河市| 阿拉善左旗| 阳春市| 宜兴市| 兴宁市| 玉树县| 曲周县| 保靖县| 云龙县| 石泉县| 贺兰县| 科尔| 满洲里市| 利津县| 红河县| 通化市| 大安市| 中宁县| 昭觉县| 蒲江县| 揭东县| 松溪县| 阿城市| 沙河市| 尖扎县| 鄂州市| 海宁市| 阜新市| 桑日县| 龙川县| 醴陵市| 汤原县| 大竹县| 海阳市| 渭南市| 隆安县| 沧州市| 靖远县| 西安市| 平南县|