日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C++中函數(shù)返回值、GNU編譯器命令的示例

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

創(chuàng)新互聯(lián)公司歡迎來電:18982081108,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),創(chuàng)新互聯(lián)公司網(wǎng)頁制作領(lǐng)域十余年,包括戶外休閑椅等多個(gè)方面擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),選擇創(chuàng)新互聯(lián)公司,為網(wǎng)站錦上添花!

函數(shù)返回值

  • 返回值類型必須和函數(shù)的返回類型相同

  • 對(duì)于main函數(shù),返回值必須是int型。大多數(shù)系統(tǒng)中,main函數(shù)的返回值是一個(gè)狀態(tài)指示器。返回值為0表示main函數(shù)成功執(zhí)行完畢;返回非零表示有錯(cuò)誤出現(xiàn)。

GNU編譯器命令

  • vi:新建文件,i:編輯;Esc退出編輯;wq/ZZ:保存并退出

  • g++ XX.cc -o XX:編譯XX.cc并生成可執(zhí)行文件XX。

    ./XX:運(yùn)行可執(zhí)行文件XX

  • echo $?:執(zhí)行程序后,訪問main函數(shù)返回值,以此獲取狀態(tài)。

輸入輸出iostream

iostream庫(kù),輸入流(istream)和輸出流(ostream)
  • 標(biāo)準(zhǔn)輸入:cin

  • 標(biāo)準(zhǔn)輸出:cout

  • cerr:標(biāo)準(zhǔn)錯(cuò)誤,用來輸出程序警告和錯(cuò)誤信息。

  • clog:用于產(chǎn)生程序執(zhí)行的一般信息。


1.預(yù)處理指示:#include
2. 寫入到流
  • 輸出操作符:<<,每個(gè)輸出操作符實(shí)例都接受兩個(gè)操作數(shù),左操作數(shù)必須是ostream對(duì)象,右操作數(shù)是需要輸出的值。

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

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

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

4.讀入流,如std::cin >> v1 >> v2;
  • 輸入操作符:>>

5.注釋
  • 注釋界定符(/**/)不能嵌套

  • 注釋代碼片段時(shí)最好用單行注釋的方式(//)

讀入未知數(shù)目的輸入

  • 對(duì)用戶指定的一組數(shù)求和,一直讀取直到輸入結(jié)束。

int val;//read until end-of-file*/while(std::cin >> val)
{    ......}
  • 使用istream對(duì)象作為條件,結(jié)果是測(cè)試流的狀態(tài)。如果流是有效的,那么測(cè)試成功;如果遇到文件結(jié)束符(end-of-file)或者輸入是無效的(如果讀取的不是一個(gè)整數(shù)值,則istream對(duì)象是無效的),將導(dǎo)致測(cè)試失敗。

  • 從鍵盤輸入文件結(jié)束符:unix中文件結(jié)束符Ctrl+D,相當(dāng)于windows中vc++ 的.c文件里的(Ctrl+Z+Enter)*2。注:代碼中不需要EOF。

  • 在for循環(huán)中定義的變量,只能在for循環(huán)中存在,循環(huán)結(jié)束后是不能使用的。

  • “編輯-編譯-調(diào)試”,修改了一個(gè)錯(cuò)誤或一小部分錯(cuò)誤之后,就立即重新編譯代碼。

  • 標(biāo)準(zhǔn)庫(kù)的頭文件用尖括號(hào)<>括起來,非標(biāo)準(zhǔn)庫(kù)的頭文件用雙引號(hào)”“括起來。

  • 成員函數(shù)(member function),也稱為類方法。調(diào)用成員函數(shù),使用點(diǎn)操作符(.)。

  • 調(diào)用操作符:()。

使用文件重定向
$ addaItems  outfile
  • 加法程序已經(jīng)編譯為addItems的可執(zhí)行文件,上述命令會(huì)從一個(gè)名為infile的文件讀取記錄,并將結(jié)果輸出到一個(gè)名為outfile的文件上。

術(shù)語

  • argument(實(shí)參):傳遞給被調(diào)用函數(shù)的值

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

  • main function(主函數(shù)):執(zhí)行C++程序時(shí),操作系統(tǒng)調(diào)用的函數(shù)。每個(gè)程序有且僅有一個(gè)主函數(shù)main

  • manipulator(操縱符):在讀或?qū)憰r(shí)“操縱”流本身的對(duì)象,如std::ebndl。

  • member function(成員函數(shù))、method(方法):同義詞,指類定義的操作

  • 命名空間(namespace):將庫(kù)所定義的名字放至單獨(dú)一個(gè)地方的機(jī)制。命名空間有助于避免無意的命名沖突。C++標(biāo)準(zhǔn)庫(kù)所定義的名字在命名空間std中。

  • string literal(字符串面值):以雙引號(hào)括起來的字符序列

  • 未初始化變量(uninitialized variable):類類型如果未指定初值,則按類定義的方式進(jìn)行初始化。定義在函數(shù)內(nèi)部的內(nèi)置類型變量默認(rèn)說不初始化的,除非有顯示的初始化語句。

參考:C++Primer第五版

以上是“C++中函數(shù)返回值、GNU編譯器命令的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


標(biāo)題名稱:C++中函數(shù)返回值、GNU編譯器命令的示例
文章路徑:http://www.dlmjj.cn/article/gehdoh.html