Const語句

Const語句,是聲明用於代替文字量的常數。

介紹

語法

[Public | Private] Const constname [As type] = expression
Const 語句的語法包含下面部分:

部分描述

Public 可選的。該關鍵字用於在模組級別中聲明在所有模組中對所有過程都可以使用的常數。在過程中不能使用。
Private 可選的。該關鍵字用於在模組級聲明只能在包含該聲明的模組中使用的常數。不能在過程中使用。
constname 必需的。常數的名稱;遵循標準的變數命名約定。
type 可選的。常數的數據類型;可以是Byte、布爾、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String 或 Variant。所聲明的每個變數都要使用一個單獨的 As 類型子句。
expression 必需的。文字,其它常數,或由除 Is 之外的任意的算術操作符和邏輯操作符所構成的任意組合。

說明

在預設情況下常數是私有的。過程中的常數總是私有的;它們的可見性無法改變。在標準模組中,可以用 Public 關鍵字來改變模組級常數可見性的預設值。不過,在類模組中,常數只能是私有的,而且用Public關鍵字也不能改變其可見性。
為了在一行中聲明若干個常數,可以使用逗號將每個常數賦值分開。用這種方法聲明常數時,如果使用了 Public 或 Private 關鍵字,則該關鍵字對該行中所有常數都有效。
在給常量賦值的表達式中,不能使用變數,用戶自定義的函式,或Visual Basic的內部函式(如 Chr)。
注意 常數可以使程式更具可讀性,以及易於修改。在程式運行時,常數不會象變數那樣無意中被改變。
如果在聲明常數時沒有顯式地使用 As type 子句,則該常數的數據類型是最適合其表達式的數據類型。
在 Sub、Function 或 Property 過程中聲明的常數都是該過程的局部常數。在過程外聲明的常數,在包含該聲明的模組中被定義。在可以使用表達式的地方,都可以使用常數。

相關詞條

相關搜尋

熱門詞條

聯絡我們