C 學習總結(1)

2021-09-11 16:43:06 字數 1028 閱讀 9903

1、c++基本支援c語言的所有語法。

2、c++支援物件導向的程式設計思想。

3、c++支援運算子過載和引用。

4、c++支援泛型程式設計(模板支援)。

5、c++支援異常處理(catch,try)。

6、c++有嚴格的型別檢查

細節變化:

1、副檔名:

c:.c .h

c++:.cpp .c .cc .cxx .h

2、編譯器
g++ 大多數電腦需要額外安裝:sudo apt-get g++
3、常用的標頭檔案
c++原生的標頭檔案不帶.h 以表示與c的標頭檔案進行區分

c語言也能使用c++的原生標頭檔案

4、資料的輸入輸出
cout << 資料/變數

cin >> 變數

endl 換行 /n 還是可以使用的

不需要再取位址,不需要佔位符,c++會自動推導。

scanf和printf也可以繼續使用

5、增加了名字空間
std::識別符號 // 臨時使用

using namespace std; //匯入空間,只需要匯入一次。

6、結構體的變化
a)在使用結構體時struct關鍵字可以省略,不需要再typedef 

b)結構體中可以定義成員函式,只能通過結構物件(->,.)呼叫,在成員函式中可以直接使用成員變數。

7、列舉、聯合
1、在定義列舉、聯合物件時enum、union可以省略。

2、整型資料不能為列舉賦值。

3、聯合中也可以有成員函式,用法與struct一致。

8、操作符別名
在某些歐洲語言所使用的鍵盤上字母比26個字母多,因此就占用的	鍵盤上的~,&等符號,國際標準化組織就規定了這些運算子的別名,即使有些運算子不存在,也可以正常的進行程式設計。

&& -> and

|| -> or

-> >%

C 學習總結1

1 語言概述總結 windows環境下,由c 源程式檔案編譯而成的目標檔案的副檔名是obj c 中在宣告型別時,一般預設是有符號的 若是無符號就表示成unsigned long int c 預設是雙精度型別的,如4.2,在c 中的資料型別為 double 常量在定義的時候必須進行初始化 如 cons...

C 學習總結NO 1

c 相對於c的變化 1 資料型別 bool 成員指標 成員函式指標 引用 類 2 函式 內聯函式 預設形參 從右邊開始 函式過載 3 強制型別轉換 const cast 用於臨時去掉const限制 返回乙個指向非常量的指標 或引用 static cast 數值之間,有一方是void 的指標之間的轉換...

C 高階程式設計學習1 總結

多看,多練 多寫 程式是寫出來的 1.程式集 打包的類,類的訪問級別 public 公共的 private 私有的 protected 子類訪問 internal 預設 自己寫程式集 新建類庫 生成 bin debug dll檔案 新增引用 程式集不能a b b a 不能相互引用 單向引用 exe,...