C 入門基礎

2021-08-19 23:38:42 字數 1100 閱讀 8869

c++的簡單介紹

c幾乎是c++的乙個子集,所以c語言支援的語法在c++基本都支援並需要使用。c plus plus(c++),所以在c的基礎上又有了很多新的特性。

c++的關鍵字

c++98/03關鍵字

c++的資料型別

內建型別:c++中這些基本的資料型別也稱為內建型別,也就是語言內部已定義的基本型別。

自定義型別:自己用struct/class/enum/union等定義的就是自定義型別。

名字空間

相關博文:

名字空間域是隨標準c++而引入的。它相當於乙個更加靈活的檔案域(全域性域),可以用花括號把檔案的一部分括起來,並以關鍵字namespace開頭給他起乙個名字。

namespace name1

namespace name2

name1 :: a = 3;

name2 :: a = 4;

名字空間域解決全域性命名衝突的問題。

標準c++庫中的所有元件都是乙個被稱之為std的名字名字空間中宣告和定義的。在採用標準c++的平台上使用標準c++庫中的元件,只需要寫乙個using指示符:using namespace std; 就可以直接使用標準庫中的所有成員。或者std:: 成員 的方式也可以使用c++庫里的成員。

:: 是作用域解析符

namespace std //std 是c++標準庫的名字空間

輸入輸出

count 是標準輸出流物件, << 是輸出操作符。

cin 是標準輸入流物件, >>是輸入操作符。

endl 是換行操作符

他們都屬於c++標準庫,所以都在std的名字空間裡面。

c++支援過載,c語言不支援過載

過載:在同一作用域類,一組函式的函式名相同,引數列表不同(個數不同/型別不同),返回值可同可不同。

c語言和c++在底層的函式解析規則不同,導致c語言不支援過載。

相關博文:

預設引數

在在宣告函式的某個引數的時候指定乙個預設值,在滴哦啊用該函式的時候如果採用改預設的值,就無需傳參。如果傳了引數則用傳入的值。

規則:分為全預設和半預設。

半預設:只能預設右邊且連續。

C 基礎入門

類 類是資料和函式的封裝體,類也是一種資料型別。在類中資料稱為資料成員,函式稱為成員函式。類的定義一般形式 class 類名 資料成員同結構struct中的資料是一致的,成員函式是對類的私有資料成員操作的惟一途徑。類的成員函式宣告的結構如下 型別 成員函式名 參數列 最後的分號不可以省略 成員函式定...

C 入門基礎

是 c 提供的用於輸入輸出的類和函式庫,只有包含這個標頭檔案,才能使用 cin 和 cout 等類,同時也可以使用輸入輸出函式。1.命名空間,指識別符號的可見範圍。2.using namespace std 將命名空間 std 的識別符號擴充套件到全域性 在 iostream 標頭檔案中,並沒有定義...

C 入門基礎

什麼是c c 是包含類別的c語言,是c語言的增強版,c語言可以說是c 的子集。c 新特性 虛函式 運運算元多載 多重繼承 模板 異常處理 rtti 命名空間 c 的具體構成 c 類和物件 繼承和多型 模板和泛型程式設計 異常處理 c 庫和標準模板庫 c 的資料型別 基本資料型別 char int f...