91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++中函數返回值、GNU編譯器命令的示例

發布時間:2021-01-29 10:19:11 來源:億速云 閱讀:143 作者:小新 欄目:編程語言

這篇文章主要介紹C++中函數返回值、GNU編譯器命令的示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

函數返回值

  • 返回值類型必須和函數的返回類型相同

  • 對于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. 寫入到流
  • 輸出操作符:<<,每個輸出操作符實例都接受兩個操作數,左操作數必須是ostream對象,右操作數是需要輸出的值。

  • 操縱符(manipulator)endl:將它寫入輸出流,具有換行輸出的效果,并刷新與設備相關聯的緩沖區(buffer),使用戶可以立即看到寫入到流中的輸出。

3.使用標準庫中的名字,如std::cout,std::endle
  • 表示cout和endl是定義在命名空間(namespace)std中的

  • 作用域操作符(scope operator,::操作符)

4.讀入流,如std::cin >> 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循環中存在,循環結束后是不能使用的。

  • “編輯-編譯-調試”,修改了一個錯誤或一小部分錯誤之后,就立即重新編譯代碼。

  • 標準庫的頭文件用尖括號<>括起來,非標準庫的頭文件用雙引號”“括起來。

  • 成員函數(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++中函數返回值、GNU編譯器命令的示例”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

沾化县| 桃源县| 明光市| 浠水县| 赤水市| 宜宾县| 台中县| 时尚| 绥中县| 九江市| 株洲市| 迁安市| 庄河市| 南漳县| 丰县| 玛沁县| 建德市| 精河县| 柳江县| 安康市| 绥滨县| 台安县| 宁远县| 剑阁县| 田东县| 文安县| 德惠市| 天气| 哈尔滨市| 郸城县| 高陵县| 碌曲县| 邵东县| 庄河市| 马关县| 休宁县| 宁德市| 墨江| 江口县| 富裕县| 沧源|