6. 總結
//語法
property type var_name
//示例
intmain()
void f()
#include register int g_val; //error
int main()
# include
int g_val;
//全域性變數,可以在程式的任意位置訪問
static
int g_sval;
//靜態全域性變數,只在當前檔案中可以訪問
intmain()
**示例:
#include int f1()
int f2()
int main()
for(i=0; i<5; i++)
return 0;
}
執行結果:
**示例1:
#includeextern int i;
int main()
int i = 99;
示例**2:
#include extern int geti();
int main()
static int g_i;
int geti()
編譯:gcc main.c other.c,執行:./a.out,執行結果為0
C 05 單例模式
乙個類只能被例項化一次,產生乙個物件。在類中,要構造乙個例項,就需要通過建構函式,所以為了防止在外部呼叫類的建構函式而構造例項,需要將建構函式的訪問許可權標記為protected或private 並且需要提供給全域性訪問點,就需要在類中定義乙個static函式,返回在類內部唯一構造的例項。懶漢式 在...
05 變數屬性
注 部落格中內容主要來自 狄泰軟體學院 部落格僅當私人筆記使用。測試環境 ubuntu 14.04 gcc版本 4.8.4 一 c語言的變數屬性 c語言中的變數可以有自己的屬性 在定義變數的時候可以加上 屬性 關鍵字 屬性 關鍵字指明變數的特有意義 語法 property type var name...
設計模式(C ) 05介面卡模式
推薦閱讀 自然界有一條規則 適者生存。意思是生物要使用自然界的變化 在程式界中則需要新環境呼叫現存物件。那麼,如何在新環境中呼叫 現存的物件 呢?採用介面卡模式可以解決。介面卡模式使得新環境中不需要去重複實現已經存在了的實現,而很好的把現有的物件 指原來環境中的現有物件 加入到新環境中來使用。介面卡...