const修飾的是在它前面的型別,如果它前面沒有型別,那它修飾的是緊跟著它的那個型別。
const type name =value 或 type const name =value
復引用運算子(dereferencing operator)常稱為間接運算子(indirection operator), 返回運算元(即指標)所指物件的同義詞、別名或渾名。
const int* const pi = 0; pi和*pi均不能作為左值(等號左邊)。它只適合於讀取某個固定位置的唯讀儲存器。
修飾區域性變數: 增加區域性變數的生命週期,若定義未初始化,則預設初始化為0
使用此修飾符宣告的變數說明它是暫存器變數,在程式中使用頻率高,請求編譯器把它放在暫存器中
被volatile修飾,表示變數隨時可能被修改,感覺是與const在唱反調。系統對實時性要求很高,請一定從記憶體中讀取內容,不要直接拷貝暫存器中的資料,有可能資料老舊。常見的使用場合包括中斷服務程式和嵌入式系統的暫存器相關操作。
被extern修飾的函式或變數說明,在其他 地方已經被定義
auto宣告區域性變數的標誌。修飾區域性變數,可以省略,所以不常見。
修飾符,關鍵字
params修飾符 注 引數的最後乙個修飾符用於向方法傳遞數量不定的引數,關鍵字params必須與乙個單獨的一維陣列,並且應該是引數列表的最後一項,並且每個方法宣告中,只能有乙個params修飾符。如下所示 static void main name console.writeline ssn ss...
關鍵字 許可權修飾符
關鍵字,表示當前物件 當前 是哪個物件在執行,則this就只帶哪個物件 this的使用場景 this.屬性 或其當前物件的屬性值 this.屬性 值 設定當前物件的屬性值 this.方法名 呼叫當前物件的方法this語句 通過this來在構造方法中呼叫當前物件的其他構造方法格式 this 引數列表 ...
型別修飾符volatile關鍵字
volatile關鍵字是一種型別修飾符,用它宣告的型別變數表示可以被某些編譯器未知的因素更改,比如 作業系統 硬體或者其它執行緒等。遇到這個關鍵字宣告的變數,編譯器對訪問該變數的 就不再進行優化,從而可以提供對特殊位址的穩定訪問。使用該關鍵字的例子如下 int volatile nvint 當要求使...