第一章 C++程式的基本構成
0x01 來一個簡單又有料的C++程式
int main(int argc, const char * argv[]) //main函式即主函式,一開始其實可以簡寫為int main() { int x = 1; //x是一個變數,被賦值為1 if (x == 1) //這是一個條件語句,if即如果... cout << "Hello World." << endl; //cout是標準輸出 return 0; //返回值0 }
最簡單最經典的示例程式莫過於輸出Hello World.
關於Hello World.的來歷有個挺有趣的歷史,有興趣可以看看:
以上為了展示一個C++程式的常見組成部分,加入了變數宣告、賦值和條件語句。
0x02 說說一個基本的C++程式包含的內容
1、函式是C程式的基本結構,不同的函式間是相互獨立的;
2、每個函式都由若干條語句組成,是實現某種功能的小模組;
3、一個C++程式,必須包含一個main函式,並且有且只有一個main函式;
4、main函式不管寫在程式的什麼位置,它總是被最先執行,並由它呼叫其他函式,最終又終止於它。
-----------(我是分割線)-----------
這裡的學習順序基於《 C++ Primer(第五版)》,雖說這本書是C++神書,但如果沒有一定的C語言基礎,肯定很難一下子啃下來,特別是原書第一章說編寫一個簡單的程式,結果各種語句和輸入輸出流都出現了,最後還來個類簡介,實在是有點讓新手朦逼。就算有一定的C++基礎,中文版的語言也略顯拗口。
所以,我建議可以先用譚浩強的C/C++系列高校用書籍來打個基礎。先別管網上對譚教授的教材評價如何,至少它能高效地帶你入門。直接學習C++不是不可以,但畢竟C語言是一門經典的計算機語言,經久不衰,還衍生出了很多其他的計算機語言。學好C語言能培養出一種理解計算機語言的思維模式,以後學其他語言都可能事半功倍。
我個人的學習方式是“先看懂,後深入,再高效”。在這裡會按照我的理解,儘量用簡單的語言來解釋C++的知識點,至少先看懂並讓程式能用再說。如果有錯歡迎指正。
文中可能有某些程式段來自pezy大神,自學C++的路上我有很多疑難都是在pezy大神的解釋中頓悟。在此表示感謝!
任何地方如有侵權請立即聯絡刪除。
-----------(我是分割線)-----------