在線咨詢

  創建網站不知從何開始?

  撥打銷售熱線,直接對話專家

  13179796791

  如有疑問:

 

填寫信息,讓專家聯系您
聯系人*
性別*
企業名稱*
聯系電話*
驗證碼*
 看不清?換一張

3.2 Visual FoxPro的變量

發表時間:2020-03-05 10:50

一、變量的認識

1、變量是一個用名稱(稱為變量名)來表示的量,它的值是可改變的。

2、變量名一般以字母或漢字開始,其后可以是字母、漢字、數字及某些符號(如下劃線)。

〖思考〗

a,aa,b12,c_1,a1B2,2d4,同學們,“同學們”,"同學們"

以上哪些可以作為變量名?

3、變量的類型由其值的類型決定。

二、給變量賦值

1、賦值命令的格式

變量=表達式

store表達式 to 變量1,變量2,……

2、賦值命令舉例

例1:下列賦值命令是否正確?正確的說出含義,錯誤的說出原因。

Store   88 to   a1,a2,a3

Store   8+8 to   b1,b2,b3

Store   8,9,10 to   c1,c2,c3

d1=d2=d3=55

p=10

p=”生物工程和環境科學”

例2:為變量a賦一個值12,為變量x、y、z賦值34.2,并驗證。

三、數組——變量的另一種使用形式

1、數組的認識1

普通變量(簡稱變量)的情況是:一個變量里只能“放”一個值。

數組變量(簡稱數組)的情況是:一個變量里可以“放”多個值。

2、數組的認識2

數組中,之所以能“放”多個值,是因為它有多個元素。

如,假設a是一個數組,其有兩個元素,則兩個元素分別表示為a(1)、a(2)。

假設b是一個有兩行兩列4個元素的數組,則4個元素分別表示為b(1,1)、b(1,2)、b(2,1)、b(2,2)。

3、數組的認識3

如果一個數組,其元素不分“行”、“列”,則該數組稱為一維數組;

如果一個數組,其元素按“行”、“列”排列,則該數組稱為二維數組。

4、數組的使用

數組必須先定義,然后才能使用。

說明:普通變量在**次賦值時被自動定義,即無需預先定義。

5、數組的定義

一維數組的定義:

dimension|declare數組名(下標上限)

二維數組的定義:

dimension|declare數組名(**個下標上限,第二個下標上限)

說明:

·下標上限指下標的**值。下標下限指下標的最小取值。VFP中,下標的下限規定為1。

·一個命令可同時定義多個數組,之間用逗號分隔。

例:定義一維數組A,有4個元素;定義二維數組B,有3行4列元素。

6、有關說明

·數組定義后,如果未對其賦值,則各元素為假值;

·給數組賦一個值時,其元素均得到該值,但通常都是為其元素分別賦值(因為各元素值往往不同);

·數組不直接參加運算,參加運算的是它的元素;

·二維數組元素也可以只用一個下標來表示。

四、變量的有關命令

1、list memory命令

格式:LIST MEMORY [LIKE 通配名] [TO PRINTER] [TO FILE文件名]。

功能:顯示變量信息。

說明:

·變量信息包括變量名、類型、值等內容。

·命令格式中,中括號項表示中括號里的內容不是必須有的,看實際情況。這樣的項稱為選項。

〖思考〗使用選項時,中括號要否?

·“LIKE 通配名”選項解釋

表示只顯示和通配名一致的變量信息。沒有該選項時,表示顯示全部的變量信息。

說明:通配名是指包含?或*的變量名,其中,?表示該位置可以是任意的某個符號,*表示該位置可以是任意多的符號。比如a?c表示這樣的一些變量:**位是a,第二為任意,第三位是c;a*c表示這樣的一些變量:**位是a,最后一位是c,中間內容任意。

·“TOPRINTER”選項解釋

表示將變量信息同時送打印機打印。

·“TOFILE 文件名”選項解釋

表示將變量信息同時存入到指定的文件中。

·顯示全部變量信息時,不僅有我們自己使用的變量,而且包括VFP本身所固有的變量(這些變量稱為系統變量,系統變量名均以下劃線開始)。

·當顯示的變量信息超出一個屏幕時,前面的信息會滾出屏幕。

2、display memory命令

格式:DISPLAY MEMORY [LIKE 通配名] [TO PRINTER] [TOFILE 文件名]。

功能:顯示變量信息。

說明:與listmemory命令的**區別在于:當顯示的變量信息超出一個屏幕時,該命令能做到一個屏幕一個屏幕地顯示。

3、clear memory命令

格式:clear memory

功能:清除所有變量。

說明:系統變量是我們清除不掉的。

4、release命令

格式1:release 變量1,變量2,……

功能:清除指定的變量。

格式2:release all

功能:清除所有變量。

格式3:release all   like 通配名

功能:清除和通配名一致的變量。

格式4:release all   except 通配名

功能:清除和通配名不一致的變量。


文章分類: 教學資料
分享到:
website qrcode

掃描查看手機版網站

在線服務
 
 
 工作時間
周一至周日 :7:00-22:00
 聯系方式
技術支持:13179796791
郵箱:yzflwlkj@163.com