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關鍵字,那麼會導致乙個問題 就是區域性變數隱藏了成員...