|
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 通配名 功能:清除和通配名不一致的變量。
文章分類:
教學資料
|
掃描查看手機版網站