首頁  >  文章  >  後端開發  >  第一章C++:函數回傳值、GNU編譯器指令

第一章C++:函數回傳值、GNU編譯器指令

php是最好的语言
php是最好的语言原創
2018-08-06 10:28:552048瀏覽

函數傳回值

  • #傳回值類型必須和函數的回傳型別相同

  • #對於main函數,傳回值必須是int型。在大多數系統中,main函數的傳回值是一個狀態指示器。傳回值為0表示main函數成功執行完畢;傳回非零表示有錯誤出現。

GNU編譯器指令

  • #vi:新文件,i:編輯;Esc退出編輯;wq/ZZ:儲存並退出

  • g XX.cc -o XX:編譯XX.cc並產生可執行檔XX。

    ./XX:執行可執行檔XX

  • echo $?:執行程式後,存取main函數傳回值,以此取得狀態。

輸入輸出iostream

iostream函式庫,輸入流(istream)和輸出流(ostream)

  • 標準輸入: cin

  • 標準輸出:cout

  • cerr:標準錯誤,用來輸出程式警告和錯誤訊息。

  • clog:用於產生程式執行的一般資訊。


1.預處理指示:#include

#2. 寫入到流

  • 輸出運算符:5488bd64a4074ee6403fd6cf352a38e7> v1 >> v2;

    • #輸入運算元:>>

    • ##5.註解
    • 註解界定符(/**/)不能嵌套
    • 註解程式碼片段時最好用單行註解的方式(//)
    • 讀入未知數目的輸入

      對使用者指定的一組數求和,一直讀取直到輸入結束。
    • int val;//read until end-of-file*/while(std::cin >> val)
      {    ......}
    • 使用istream物件作為條件,結果是測試流程的狀態。如果流是有效的,那麼測試成功;如果遇到文件結束符(end-of-file)或輸入是無效的(如果讀取的不是整數值,則istream物件是無效的),將導致測試失敗。

    • 從鍵盤輸入檔案結束符號:unix中檔案結束符Ctrl D,相當於windows中vc 的.c檔案裡的(Ctrl Z Enter)*2。註:代碼中不需要EOF。

    在for迴圈中定義的變量,只能在for迴圈中存在,迴圈結束後是不能使用的。

    • “編輯-編譯-偵錯”,修改了一個錯誤或一小部分錯誤之後,就立即重新編譯程式碼。

    類別

    • 標準庫的頭檔用尖括號a8093152e673feb7aba1828c43532094括起來,非標準庫的頭檔用雙引號” “括起來。

    • 成員函數(member function),也稱為類別方法。呼叫成員函數,使用點操作符(.)。
    • 呼叫運算子:()。

    • 使用檔案重定向

      $ addaItems <infile> outfile

    • 加法程式已經編譯為addItems的可執行文件,上述命令會從一個名為infile的文件讀取記錄,並將結果輸出到一個名為outfile的檔案上。
    • 術語

    • argument(實參):傳遞給被呼叫函數的值

    • block(區塊):花括號括起來的語句序列

    • #main function(主函數):執行C 程式時,作業系統呼叫的函數。每個程式有且僅有一個主函數main

      ############manipulator(操縱符)###:在讀取或寫入時「操縱」流本身的對象,如std: :ebndl。 ###############member function(成員函數)、method(方法)###:同義詞,指類別定義的運算############# ##命名空間(namespace)###:將庫所定義的名字放至單獨一個地方的機制。命名空間有助於避免無意的命名衝突。 C 標準庫所定義的名字在命名空間std中。 ###############string literal(字串面值)###:以雙引號括起來的字元序列###
    • 未初始化變數(uninitialized variable):類別類型如果未指定初值,則以類別定義的方式初始化。定義在函數內部的內建類型變數預設不初始化的,除非有顯示的初始化語句。

    參考:C Primer第五版

    相關文章:

    第二章C :變數與基本型別

    第三章C :字串string、向量vector和陣列

    #

以上是第一章C++:函數回傳值、GNU編譯器指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn