1. 程式人生 > >第一章 C++程式的基本構成

第一章 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大神的解釋中頓悟。在此表示感謝!

        任何地方如有侵權請立即聯絡刪除。

-----------(我是分割線)-----------