歷史 Bjarne Stroustrup 當初想要創造一種既能保持 C 語言效率,又能提供更高抽象層次的語言。 C++ 獨特處: 記憶體控制權: Java...
編譯過程 預處理(Preprocessing) 📌 g++ -E main.cpp -o main.i 處理 #include、#define 移除註...
資料型別 型別 範例 用途 int 65 整數 float 65.01 單精度小數 double 65.001 雙精度小數 char...
運算子 📌 對左右值做判斷的運算字 📌 結果都是布林值 (true 或 false) 運算子 說明 範例 == 等於 1 == 1 != 不等...
為什麼要用迴圈? 當我需要做重複的時候 便需要重複編寫程式碼 📌 #include <iostream> using namespace st...
為什麼要包裝程式碼? 讓程式「模組化」,避免重複程式碼。 讓程式更容易閱讀、維護與除錯 📌 #include <iostream> using...
序章 小赤是一個剛開始學 C++ 的新生,他每天在電腦前練習變數、條件判斷、迴圈和函式 雖然覺得學習很有趣,但偶爾也覺得抽象,難以想像這些程式到底能幹什麼。某天...
陣列是什麼 📌 想像你要存放許多資料 如果不用陣列,就要一個一個變數 就像在空地上蓋一堆小屋子: int house1 = 90; → 第一間小屋 int...
字串是什麼? 📌 字串就是「連續的字元」 處理字串有兩種主要方式: C 字串(傳統方式) std::string C 字串 📌 最後必須以 \0(nu...
什麼是指標? 📌 變數就像一個房子 裡面放著數字或字 int a = 10; 📌 每個房子都有門牌號碼 像我們住的家都有「地址」 電腦裡的每個房子(變數...