知識點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...