optioneplicit什麼意思

時間 2021-12-29 02:54:04

1樓:三條橋聚星

option explicit是vb中的強制顯式宣告變數語句。

option表示選項或者選擇權,是vb中的一種用於在模組之前定義模組中的字串比較方法等語句。explicit表示明確的或者清楚的。option explicit的意思是強制顯式宣告模組中的所有變數。

在模組級別中使用。

擴充套件資料:如何在新建的模組中自動插入option explicit語句。

1.點選「工具」選單。

2.點選「選項」按鈕。

3.勾選「要求變數宣告(r)」。

另外,使用option explicit,可以讓**更規範並且可以避免變數因名稱拼寫等錯誤帶來的結果錯誤。另外,使用「option explicit」可以加快程式的執行速度,它節省了在程式執行時動態分配變數儲存空間的時間。所以說,使用option explicit是程式設計的一個好習慣。

2樓:愛**米

vb中,option explicit意思是:在模組級別中使用,強制顯式宣告模組中的所有變數,即變數只有宣告後才能使用。

這樣,可以避免變數因名稱拼寫等錯誤帶來的結果錯誤,並且「option explicit」可以加快程式的執行速度,它節省了在程式執行時動態分配變數儲存空間的時間。

擴充套件資料:

注意事項:

1、如果模組中使用了option explicit,則必須使用 dim、private、public、redim 或 static語句來顯式宣告所有的變數,如果使用了未宣告的變數名在編譯時間會出現錯誤。

2、如果沒有使用option explicit語句,除非使用 deftype 語句指定了預設型別,否則所有未宣告的變數都是variant型別的。

注意:使用 option explicit可以避免在鍵入已有變數時出錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

option explicit 語句示例:

該示例使用 option explicit語句來強制顯式宣告所有變數。如果試圖使用一個未宣告的變數,則會在編譯時導致錯誤。option explicit語句只能在模組級使用。

option explicit '強制顯式地宣告變數。

dim myvar '宣告變數。

myint = 10 '未宣告的變數將產生錯誤。

myvar = 10 '已宣告的變數則不會產生錯誤。

3樓:

option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。

當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所

有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。當 option explicit 出

現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未聲

明的變數名將發生編譯時錯誤。

4樓:煥煥

option explicit 語句用於在檔案級強制對該檔案中的所有變數進行顯式宣告;當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

擴充套件資料

option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。option explicit 語句必須寫在模組的所有過程之前。

如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或 static 語句來顯式宣告所有的變數。

如果使用了未宣告的變數名在編譯時會出現錯誤。如果沒有使用 option explicit 語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。

注意:使用 option explicit 可以避免鍵入已有變數時拼錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

vb中自動新增option explicit的方法是:「工具」選單中選取「選項」命令,開啟「選項」對話方塊,單擊「編輯器」選項卡,選中「要求變數宣告」選項。

5樓:匿名使用者

option explicit就是強制你定義所有變數的開關。一旦打上option explicit,你使用的所有變數必須先宣告,才能使用。

如果使用,option explicit 語句必須寫在模組的所有過程之前。

如果沒有使用 option explicit 語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。

注意:使用 option explicit 可以避免在鍵入已有變數時出錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

6樓:雜貨鋪

在vb中,option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。option explicit

語句必須寫在模組的所有過程之前。

1、如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或

static 語句來顯式宣告所有的變數。

2、如果使用了未宣告的變數名在編譯時會出現錯誤。

3、如果沒有使用 option explicit語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。

7樓:破舊的尼姑庵

1:簡單來說,option explicit就是強制你定義所有變數的開關。一旦打上option explicit,你使用的所有變數必須先宣告,才能使用。

使用option explicit可以養成良好的程式設計習慣。

2:option explicit 語句用於在檔案級強制對該檔案中的所有變數進行顯式宣告;當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

3:如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。

試圖使用未宣告的變數名將發生編譯時錯誤。

8樓:

如果你在程式中指定了option explicit,那麼所有的變數都必須用dim顯式宣告才可以使用。

比如原來下面的程式可段以正常執行:

dim a

a="123"

b=a 'b沒有用dim定義如果你加了option explicit,同樣的程式就會報錯「變數b沒有定義」,必須改成如下形式才可以執行:

option explicit

dim a,b

a="123"

b=a明白了沒?

9樓:匿名使用者

就是告訴vb直譯器,如果遇到一個變數它是沒有定義的,要把它當作一個錯誤報告給使用者,即寫**執行**的人。

而刪除這句的話,你隨便整出來一個沒有定義的變數,比如,定義了 dim temp as string後面的程式裡你不小心把temp寫成了tmp則直譯器認為需要生成一個新變數定義dim tmp來使用,這個定義生成是自動的。

對於你來說,會發現程式似乎沒有問題,卻怎麼總是執行不對呢??

所以,好點的程式設計規則會要求把這句寫上,即:所有用到的變數必須定義

10樓:匿名使用者

vb中的語句

option explicit 語句在模組級別中使用,強制顯示宣告模組中的所有變數。option explicit 語句必須寫在模組的所有過程之前。如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或 static 語句來顯式宣告所有的變數。

如果使用了未宣告的變數名在編譯時會出現錯誤。如果沒有使用 option explicit 語句,除非使用 deftype 語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。注意:

使用 option explicit 可以避免鍵入已有變數時拼錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

編譯器的預設設定將是 option explicit on。

vb中通用宣告option explicit是什麼意思啊?有什麼作用?

11樓:

option explicit 通常放在程式和子程式頂部,告訴vb的直譯器或編譯器:「所有變數都需先說明先定義(declare variables) 然後我才使用".

用option explicit可避免變數拼寫錯誤,型別錯誤,帶來的結果錯誤。

用option explicit可加快程式運算速度。

因為節省了動態分配變數儲存空間的時間和運算定址時間。未預先說明定義的變數都是「variant「變數,「variant「變數是可以存放各種型別變數的變數,是運算速度最慢的變數型別。用了option explicit,你將預先declare它們的型別,不是variant變數了。

excel 請問option explicit是什麼意思

12樓:快樂酷寶在路上

option explicit 語句在模組級別中使用,強制顯示宣告模組中的所有變數。option explicit 語句必須寫在模組的所有過程之前。如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或 static 語句來顯式宣告所有的變數。

如果使用了未宣告的變數名在編譯時會出現錯誤。如果沒有使用 option explicit 語句,除非使用 deftype 語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。注意:

使用 option explicit 可以避免鍵入已有變數時拼錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

編譯器的預設設定將是 option explicit on。

vb中的optioneplicit語句有什麼作用

option explicit 語句 用於在檔案級強制對該檔案中的所有變數進行顯式宣告。option explicit 各部分說明 on 可選。啟用 option explicit 檢查。如果在 option explicit 語句後沒有指定 on 或 off,則預設為 on。off可選。禁用 op...

春雨像什麼什麼什麼什麼,春雨像什麼什麼什麼什麼什麼什麼什麼

春雨像母親的乳汁 哺育著世間萬物 春雨像老師,用辛勤的汗水哺育學生們 春雨就像一個偉大的 師.在為大自然演奏動聽的曲子春雨像牛毛,像花針,像細絲 春雨就像媽媽的愛滋潤我們的心田 像媽媽的手一樣撫摸小草 像小朋友的歌聲一樣嘩嘩啦啦 像春姑娘的髮絲 春雨就像媽媽的愛滋潤著我們的心 田 春雨像什麼什麼什麼...

成語什麼石什麼什麼?什麼什麼石什麼什麼成語

一石二鳥,投石問路。什麼什麼石什麼什麼成語 成語什麼什麼石什麼 水落石出 搬起石頭打自己的腳 一塊石頭落地 海枯石爛 石人石馬 山走石泣 木人石心 心堅石穿 金城石室 水清石見 一塊石頭落了地 天上石麟 木心石腹 電光石火 桑杯石鼎 作金石聲 土牛石田 山枯石死 山童石爛 卵與石鬥。水落石出,漢語成...