c語言中的關鍵字

2021-08-27 18:16:23 字數 1139 閱讀 2006

auto,static,register分析

auto

即c語言中區域性變數的預設屬性üauto即c

語言中區域性變數的預設屬性

static

修飾的區域性變數儲存在程式靜態區

static

修飾的全域性變數作用域只是宣告的檔案中

static

修飾的函式作用域只是宣告的檔案中

register關鍵字指明將變數儲存於暫存器中

register

只是請求暫存器變數,但不一定請求成功

不能用&

運算子獲取register

變數的位址

小結

auto變數儲存在程式的棧中,預設屬性

static

變數儲存在程式靜態區中

register

變數請求儲存於cpu暫存器中

extern用於宣告外部定義的變數和函式

extern用於「告訴」編譯器用c方式編譯

volatile用於告訴編譯器必須每次去記憶體中取變數值

typedef

用於給乙個已經存在的資料型別重新命名

typedef

並沒有產生新的型別

typedef

重定義的型別不能進行unsignedsigned擴充套件

c語言中關鍵字

static 修飾區域性變數,改變變數的生命週期和儲存空間,但是不改變作用域,仍然是乙個區域性變數,作用域僅限於該 修飾全域性變數,改變變數的作用域只能在當前檔案訪問,不能在其他檔案訪問 修飾函式,改變函式的作用域,函式只能在本檔案中被呼叫,不能在其他檔案被呼叫。extern 可以修飾變數和函式,表...

C語言中的關鍵字

register 作用 請求編譯器盡可能地將變數存在cpu記憶體暫存器中。而不是通過記憶體定址訪問的 方法,好處 省去了cpu處理訪問記憶體資料的時間。注意事項 1,register修飾變數的型別必須是cpu能夠接受,register變數 必須是乙個單個的值,並 且長度應該小於或者等於整型的長度,2...

C語言中的關鍵字!

今天總結一下c中的關鍵字 資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int 宣告整型變數或函式 6 long 宣告長整型變數或函式 7 short 宣告短整型變數或函式 8...