關鍵字const的含義 作用與優點

2021-08-15 02:12:32 字數 707 閱讀 2991

const含義:

只要乙個變數前用const來修飾,就意味著該變數裡的資料只能被訪問,而不能被修改,也就是意味著const「唯讀」(readonly)

規則:const離誰近,誰就不能被修改;

const修飾乙個變數時,一定要給這個變數初始化,若不初始化,在後面也不能初始化。

const作用:

1:可以用來定義常量,修飾函式引數,修飾函式返回值,且被const修飾的東西,都受到強制保護,可以預防其它**無意識的進行修改,從而提高了程式的健壯性(是指系統對於規範要求以外的輸入能夠判斷這個輸入不符合規範要求,並能有合理的處理方式。ps:即所謂高手寫的程式不容易死);

2:使編譯器保護那些不希望被修改的引數,防止無意**的修改,減少bug;

3:給讀**的人傳遞有用的資訊,宣告乙個引數,是為了告訴使用者這個引數的應用目的;

const優點:

1:編譯器可以對const進行型別安全檢查(所謂的型別安全檢查,能將程式集間彼此隔離開來,這種隔離能確保程式集彼此間不會產生負面影響,提高程式的可讀性);

eg:void hanshu(const  int i)   編譯器就會知道i是乙個不允許被修改的常量

3:可以節省空間,避免不必要的記憶體分配,因為編譯器通常不為const常量分配記憶體空間,而是將它儲存在符號表中,這樣就沒有了儲存於讀記憶體的操作,使效率也得以提高;

4:可以很方便的進行引數的修改和調整,同時避免意義模糊的數字出現;

關鍵字const的含義 作用與優點

const含義 只要乙個變數前用const來修飾,就意味著該變數裡的資料只能被訪問,而不能被修改,也就是意味著const 唯讀 readonly 規則 const離誰近,誰就不能被修改 const修飾乙個變數時,一定要給這個變數初始化,若不初始化,在後面也不能初始化。const作用 1 可以用來定義...

關鍵字const的含義

目前在進行c語言補習時,發現很多的同學對於const這個關鍵字的理解存在很大的誤解。現在總結下對這個關鍵字理解上的誤區,希望在以後的程式設計中,能夠靈活使用const這個關鍵字。1 const修飾的變數是常量還是變數 對於這個問題,很多同學認為const修飾的變數是不能改變,結果就誤認為該變數變成了...

const關鍵字的作用

相傳在c的世界裡出現了一件極品裝備 鐵布衫 const 它的出現,讓天下的所有刺客和黑客都聞風喪膽,在它的保護下,所有的變數都可以儲存的完好無損 const是constant的縮寫,表示海枯石爛 恆定不變 一旦相伴 永不變心。只要乙個變數前面用const來修飾,就意味著該變數的資料可以被訪問,不能被...