C 學習筆記 一

2021-10-01 01:59:39 字數 860 閱讀 2692

1.標準輸入 cout<< 標準輸出 cin>> 換行endl

2.動態記憶體分配:

//申請乙個int型別的空間

int *p = new int;

//釋放空間

delete p;

//申請乙個整型的陣列

int *p = new int[3];

//首元素是整型的,因此宣告乙個整型的指標指向他

//釋放的時候 前面要加

delete p;

//申請乙個二維陣列int[2][5] 首元素是個長度為5的一維陣列 宣告乙個長度為5的指標陣列

//來儲存

int (*p)[5] = new int[2][5]

//釋放

delete p;

3.函式過載是指函式的方法名相同,引數不同,根據不同的引數選擇呼叫不同的函式。函式名相同 引數長度不同 引數型別不同 返回值不能作為過載的依據

過載的原理:

編譯器為了實現函式過載,也是預設為我們做了一些幕後的工作,編譯器用不同的引數型別來修飾不同的函式名,比如void func(); 編譯器可能會將函式名修飾成_func,當編譯器碰到void func(int x,char c),編譯器可能會將函式名修飾為_func_int_char,不同的編譯器可能會產生不同的內部名。

4.預設函式引數是指如果引數值確定的話,可以在函式中直接賦值,呼叫的時候就不用再填寫值,但是預設引數必須從租後乙個開始寫預設引數,從後向前寫。

void show(int a,int b,int c, int d = 4)

//呼叫的時候可以這樣

show(1,2,3); // d 預設賦值為4

c 學習筆記一

2007 9 4 引用,該型別的變數不直接儲存所包含的值,而是指向它所要儲存的值。c 的引用型別有四種 類 代表 陣列 介面。一下 表示類b從類 a中繼承 class a class b a 類的成員有以下型別 成員常量,代表與類相關聯的常量值。域,即類中的變數。成員方法,複雜執行類中的計算和其它操...

C 學習筆記 一

c 學習筆記 一 by heiyeluren 學習 visual c 入門經典 的個人筆記。1.函式的過載 函式過載提供了建立多個同名函式的能力。我們確定乙個函式是獨一無二的方法是通過三項方法,分別是是通過返回值的型別,函式名,函式 引數等三項內容。我們函式過載主要就是使用不同的引數來確定使用那個函...

C 學習筆記一

c中的記憶體分配方式 1.靜態儲存區域 在程式開始之前就可以分配,且在程式執行過程中始終存在 2.棧 儲存單元在其上分配,單元外自動釋放,多見內建 資料型別於此 3.堆 動態分配,即程式執行時分配此部分記憶體.由使用者分配且要負責釋放.生存期由使用者決定,不受範圍限制 stdlib.h提供mallo...