C 課題筆記20190716

2021-09-25 07:22:56 字數 885 閱讀 5616

書く場所

{}に囲まれていないところ

static int anpan;//そのファイル內でのみ有効

extern int anpan;//extern別のファイルで參照する場合extern同じ変數宣言(そとにあるよ)

[extern](

enemy.h

#ifdef enemy

int anpan;

#else

extern int anpan

#endif

staticはファイルごとに別の関數扱い

static領域で変數確報、関數終わったときずっとstatic領域內殘り続ける

class mosnter

kadai

#includeusing namespace std;

class monster

~monster() };

int monster::kazu = 0;

int main()

クラス內の関數につける

インスタンスなくても呼べる

soundよく使われてる

static関數內で扱えるのはstaticつけたのみ(static関數やstatic変數)

//setter

class monster

}//getter

int gethp()

int main()

void hp(int n)

int hp()

作為程式設計師會有很吵的前輩和全都public就行的前輩(

関門

課題訓練中的C 學習筆記

執行前 區 共享,唯讀 全域性區 全域性變數 靜態變數 常量在全域性區,區域性變數在區域性區。執行後 棧區 系統自動分配釋放,執行完自動釋放,編譯器保留一次,類似與map 函式體不要返回區域性變數的位址 堆區 程式設計師new分配釋放 程式結束後系統強行釋放 new返回值為該資料型別的乙個指標,de...

C語言筆記(C )

結構體,類在定義時沒分配空間,用其定義變數時才會分配空間,所以c語言在的結構體不用有靜態型別,因為靜態型別在資料段,而如果在函式用用結構體定義變數,這變數在棧中,這樣就衝突了,但在c 中有相應的機制處理些問題。c 的cin.get 不讀取緩衝區中的回車字元,而cin.getline 將緩衝區中的回來...

筆記篇 C 筆記2

返回目錄 目錄請戳這裡 c 陣列 基本概念不提。int a bool b new bool 10 float c double d new double 3 然後陣列和指標有很大的不同。array類不會用 有多維陣列和交錯陣列。多維陣列 int a new int 2,3 int val a 1,2...