第一章
程序結構
程式的執行順序:
基本上所有的編譯器都是由上而下由左而右的執行,所以在寫程式的時候務必照著這個邏輯寫!
框架:
終於可以開始寫程式了。每個 C++ 的程式都有一個相同的「框」,我們先練習把這個「框」打到編輯視窗裡吧。
以井字號(#)開頭的行是由所謂的預處理器讀取和解釋的指令。(以後我們會解釋這些函式的意義,現在你只要照著打就行了)
名為"main"的函數是所有C ++程序中的特殊函數,它是程序運行時調用的函數。
"main"無論函數在代碼中的實際位置如何,所有C ++程序的執行都從函數開始。
左大括弧與右大括弧分別表示開始與結束。
輸出:
接下來我們加入一行C++語句。讓他印出一段文字。
這個陳述有三個部分:
第一部分,std::cout,它標識了standard characterout put device。
第二部分,插入operator(<<),表示插入後面的內容std::cout。
第三部分,引號內的句子(“Hello world!”)是插入標準輸出的內容。
註解:
註解可分為兩種分別是多行與單行。
使用命名空間std:
如果你看過下方C ++代碼,你可能已經看到cout被用來代替std::cout。
兩者都命名相同的對象:第一個使用其非限定名稱(cout),而第二個直接在命名空間 std(as std::cout)中限定它。
cout是標準庫的一部分,標準C ++庫中的所有元素都在所謂的命名空間中聲明:命名空間std。
有一個好的排版習慣
- 排版會「干擾」程式的可讀性。
- 沒有人喜歡看「一坨義大利麵」的程式碼。
- 使用熟悉的排版會使人很舒服,但陌生的排版則會使人感到焦慮。
- 排版是一種非常主觀且個性化的視覺設計,所以才會有這些淺規則。
- 寫程式就跟寫書一樣,不是只有你看得懂而已,不是只要他會動就好了。
以下介紹排版三大派系:
第一種 左右大括弧換行派(推薦!!):
- 打完一行就換行。
- 左大括弧要換行。
- 右大括弧要換行。
- 以一個TAB為一個段落。
- 看情況留一行空白。
第二種 左大括弧不換行右大括弧換行派:
- 打完一行就換行。
- 左大括弧不要換行。
- 右大括弧要換行。
- 以一個TAB為一個段落。
- 看情況留一行空白。
第三種 左大括弧不換行右大括弧也不換行派:
- 打完一行就換行。
- 左大括弧不要換行。
- 右大括弧不要換行。
- 以一個TAB為一個段落。
- 看情況留一行空白。
註解:
如果你們是一個團隊,彼此溝通好統一寫在哪裡就好了。
程式碼上面:
程式碼後面:
程式碼下面:
你可能問為什麼沒人寫在程式碼前面?因為這樣就被註解的了阿XD!
為什麼會錯QQ?
- 忘了把剛剛還在執行的控制介面關掉了。
- 沒有加上分號「;」。
- 附檔名不是CPP。
- cpp 檔未加入專案。(Visual)
- 字串未加「"」。
- 「==」和「=」搞錯了。