C 系統的安裝與C 對C的擴充套件

2021-10-03 21:39:39 字數 1738 閱讀 3524

知識點1【qt creater的安裝】基本上一路next

1、雙擊可執行檔案

知識點2【qt建立c++工程】

知識點3【qt creater編譯c++工程注意項】

1、執行結果 在windows的控制台中 輸出。

2、中文輸出是亂碼(mingw == mini gnu for widows)預設編碼格式 是linux的utf8 需要設定系統的編碼格式 system

3、qtcreater 假死

知識點4【c++的第乙個程式】

知識點5【c++的三大特性】

知識點6【c++對c的擴充套件】

1、::作用域運算子(表明 資料、方法 的歸屬性問題)

2、命名空間 namespace 解決命名衝突

2.1:namespace命名空間的定義

2.2:命名空間只能全域性範圍內定義(以下錯誤寫法)

2.3:命名空間可巢狀命名空間

2.4:命名空間是開放的,即可以隨時把新的成員加入已有的命名空間中(常用)

2.5:命名空間 可以存放 變數 和 函式

2.6:命名空間中的函式 可以在「命名空間」外 定義

2.7:無名命名空間,意味著命名空間中的識別符號只能在本檔案內訪問,相當於給這個識別符號加上了static,使得其可以作為內部連線(了解)

2.8:給命名空間 取個別名(了解)

知識點7【using 使用命名空間】

1、簡化了從命名空間的成員訪問

2、using 使用整個命名空間

3、using 指明使用具體的命名空間 成員。(了解)

4、using宣告碰到函式過載(了解)

5、不同命名空間中的 同名成員 使用的時候注意 二義性

知識點1【qt creater的安裝】基本上一路next

1、雙擊可執行檔案

知識點2【qt建立c++工程】

c++工程建立成功

知識點3【qt creater編譯c++工程注意項】

1、執行結果 在windows的控制台中 輸出。

2、中文輸出是亂碼(mingw == mini gnu for widows)預設編碼格式 是linux的utf8 需要設定系統的編碼格式 system

注意:從 新建的 工程開始生效 當前工程 無效的。

3、qtcreater 假死

將電腦的顯示卡配置成集顯

知識點4【c++的第乙個程式】

//i input 輸入 o output輸出 stream流 輸入輸出流標頭檔案(類似stdio.h)

#include

//std(標準) 使用標準的命名空間

using namespace std;

//有且只有乙個主函式 可以有多個其他函式

int main(int argc, char *ar**)

namespace b

void test02()

}void test03()

//將c新增到已有的命名空間a中

namespace a

void test04()

void test05()

void test()

知識點7【using 使用命名空間】

1、簡化了從命名空間的成員訪問

namespace verylongname

執行結果:

5、不同命名空間中的 同名成員 使用的時候注意 二義性

namespace a

namespace b

void test09()

C 對C的擴充套件

1.c 會對函式返回值型別和引數個數進行檢測 c語言預設為返回值為int,引數個數不做檢查 2.c 在定義結構體變數時,關鍵字struct可以省略,結構體名不能省 3.在全域性中定義 int val g bss段 全是0 在全域性中 int val g 20 data c正確 2是賦值 c 錯誤 重...

C 對C的擴充套件

c 是c語言的加強,是一種更好的c語言 c 是以c語言為基礎的,並且完全相容c語言的特性 c語言 物件導向方 objective c c c 以c語言為基礎 物件導向支援 型別加強 函式加強 異常處理 標準格式 namespace namec中的命名空間 在c語言中只有乙個全域性作用域 c語言中所有...

c 對c的擴充套件

1 c 對型別檢查比c語言更為嚴格。如 demo1.c char p malloc 100 c語言可以通過,c 報錯 char p char malloc 100 正確 demo2.c const int a 100 int p a c語言警告,c 直接報錯 const int p a 正確 dem...