常見關鍵字

2021-08-29 01:29:29 字數 1354 閱讀 7900

typedef(顧名思義是型別定義,這裡應該理解為型別重新命名)

# include

# include

int main (

)

static

在c語言中:

1,修飾區域性變數

2,修飾全域性變數

3,修飾函式

# include

# include

void test (

)int main (

) system (

"pause");

return0;

}

此程式本為輸出10個1,但是在 static修飾區域性變臉 i 後,它改變了 i的生命週期,讓靜態區域性變數i 出了作用域依然存在,在程式結束時 ,i 的生命週期才結束。

# include

static

int a=

2000

;// static 修飾全域性變數,編譯出現連線性錯誤

//int a=2000;

int main (

)

全域性變數被 乙個static 修飾,使得這個全域性變數只能在本原始檔內使用,不能在其他原始檔內使用。(改變了作用域)

# include

# include

static

intadd

(int x,

int y)

//static修飾函式時,會出現編譯連線性錯誤

// int add(int x,int y)

int main (

)

函式被 static 修飾時,使得這個函式只能在本原始檔內使用,不能在其他原始檔內使用。

#define 定義常量和巨集

define 定義識別符號常量

(#define max 500)

#define add(x,y) ((x)+(y)) //*後邊 x+y 的括號很重要,且add和(x,y) 之間無空格

例子:

#define arr(x,y) x*y 

printf (

"%d\n"

,arr(1

+2,1

+2);

// 輸出為1+2*1+2=5

【arr ((1

+2),

(1+2

)) 或 #define arr

(x,y)

(x)*

(y)】 //3*3=9

java 常見關鍵字

1.static 作用 static 方法,只能不能訪問成員方法訪問靜態變數和靜態方法 static 方法必須被實現,不能abstract 修改靜太成員變數 jvm載入類時會執行這些靜態的 塊,如果static 塊有多個,jvm將按照它們在類中出現的先後順序依次執行它們,每個 塊只會被執行一次 st...

常見關鍵字小結

1 訪問限定符 public 是許可權最大的限定符,只要是在同乙個工程中,用public修飾的屬性或方法都可以被使用 protected,預設的 訪問許可權介於public與private之間,限定範圍都是在同包中。不同之處是,用protected修飾的屬性或方法,如果針對的是子類物件,即使不在同乙...

java常見關鍵字

private關鍵字 a private關鍵字特點 a 是乙個許可權修飾符 b 可以修飾成員變數和成員方法 c 被其修飾的成員只能在本類中被訪問 this關鍵字 a 為什麼要有this 當我們的區域性變數和成員變數相同的時候,如果我們不使用this關鍵字,那麼會導致乙個問題 就是區域性變數隱藏了成員...