一步一步跟我學易語言之變數的有效範圍

2022-09-24 09:57:07 字數 1138 閱讀 5051

大家好,今天我程式設計客棧們要學習的是變數的知識,還將解答一些初學者的一些常見問題。

什麼是變數?

變數是用名稱代表乙個可變化的值,變數的型別也分多種多樣,每種變數型別都是儲存的特定的值。變數也好象是一種容器,把所有的資料都儲存在變數中。

下面我們就來詳細了解變數的有關知識。

變數的有效範圍:

所謂變數的有效範圍是指,在程式中乙個變數可以在哪些地方使用。

變數的有效範圍可以分3種:

現在我們就一一講解這幾種變數的有效範圍。

全域性變數:

在乙個程式中,任何程式集、子程式裡都可以使用和操作的變數。

比如我們在乙個程式裡定義乙個全域性變數,「變數1」:

新增乙個全域性變數:

我們定義了乙個整數型的變數:「變數1」。下面我們在程式的不同地方呼叫它,會有什麼結果。

我們建立了2個視窗,以便在不同的程式集中檢視它。

第乙個視窗布局如下:

**部分如下:

第2個視窗布局如下:

**部分如下:

我們看到,不論是在程式集1裡還是在程式集2中,都可以使用變數1。

下面我們再來看看程式集變數的作用範圍

首先,我們先刪除在全域性變數中定義的「變數1」

然後我們在程式集1中定義乙個同名的程式集變數,其他不變。

這時我們按下執行按鈕,或按f5,我們會發現易語言編譯器提出錯誤:

提示沒有找到「變數1」。這說明:在程式集1中定義的「變數1」只有在程式集1中才能直接呼叫。也就是說程式集變數它的作用區域只限於在變數所定義的程式集內直接使用。

我們再來看看區域性變數:

修改剛剛的程式,將程式集變數「變數1」的定義刪除,在 __啟動視窗_建立完畢 的子程式中定義「變數1」,向__啟動視窗_建立完畢 子程式中新增如下**:

變數1=3

資訊框(變數1,0,)

將 _按鈕1_被單擊 子程式中的**修改如下:程式設計客棧

資訊框(變數1,0,)

如圖:並將 視窗程式集2中的 _視窗2_建立完畢 子程式中的**注釋,注釋方法為程式設計客棧將焦點移到要注釋行上,按ctrl+回車鍵(置為草稿)。

然後按f5執行程式,易語言編譯器會提示錯誤,如圖:

提示指定變數名稱「變數1」未找到。這說明區域性變數的作用範圍只限於所在宣告的子程式內使用。

總結

一步一步跟我學易語言之關於變數

下面來介紹變數相關的知識。什麼是變數?顧名思義變數就是一種自身可改變值的可使用的虛擬的質體。簡單的說把變數比作乙個盒子,當你的東西需要儲存時這個盒子派上了用場把你想要存放的東西放到盒子裡,如果需要用盒子裡的東西就把東西拿出來不需要時再放回去,或這裡的部分或全部的不需要了就把這些不需要的拿出去,如果需...

一步一步跟我學易語言之位元組集

今天我們來學習一下有關位元組集的一些知識。如果您能充分掌握我們今天所講的,那麼您將達到程式設計的乙個新的層次。位元組集用作記錄一段位元組型資料。位元組集與位元組陣列較相似,位元組陣列的使用方法,譬如用中括號對 加索引數值引用位元組成員,也可以被位元組集所使用。兩者之間最大的不同是位元組集可以變長。另...

一步一步跟我學易語言之關於陣列

什麼是陣列?陣列就是變數的集合。我們為了節省少用型別重複的變數可把它設為陣列。首先我們把游標停在程式集標題上按下 回車鍵 就會插入乙個程式集變數,我們發現沒有靜態那一列,可以說明 程式集變數 可以永久儲存變數裡的內容 如果有多視窗,許多視窗都需要這個變數我們可把它設為全域性變數 如圖 如果想建立全域...