您好,登錄后才能下訂單哦!
這篇文章主要介紹C++中函數(shù)返回值、GNU編譯器命令的示例,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
函數(shù)返回值
返回值類型必須和函數(shù)的返回類型相同
對于main函數(shù),返回值必須是int型。大多數(shù)系統(tǒng)中,main函數(shù)的返回值是一個狀態(tài)指示器。返回值為0表示main函數(shù)成功執(zhí)行完畢;返回非零表示有錯誤出現(xiàn)。
GNU編譯器命令
vi:新建文件,i:編輯;Esc退出編輯;wq/ZZ:保存并退出
g++ XX.cc -o XX:編譯XX.cc并生成可執(zhí)行文件XX。
./XX:運行可執(zhí)行文件XX
echo $?:執(zhí)行程序后,訪問main函數(shù)返回值,以此獲取狀態(tài)。
標(biāo)準(zhǔn)輸入:cin
標(biāo)準(zhǔn)輸出:cout
cerr:標(biāo)準(zhǔn)錯誤,用來輸出程序警告和錯誤信息。
clog:用于產(chǎn)生程序執(zhí)行的一般信息。
輸出操作符:<<,每個輸出操作符實例都接受兩個操作數(shù),左操作數(shù)必須是ostream對象,右操作數(shù)是需要輸出的值。
操縱符(manipulator)endl:將它寫入輸出流,具有換行輸出的效果,并刷新與設(shè)備相關(guān)聯(lián)的緩沖區(qū)(buffer),使用戶可以立即看到寫入到流中的輸出。
表示cout和endl是定義在命名空間(namespace)std中的
作用域操作符(scope operator,::操作符)
輸入操作符:>>
注釋界定符(/**/)不能嵌套
注釋代碼片段時最好用單行注釋的方式(//)
對用戶指定的一組數(shù)求和,一直讀取直到輸入結(jié)束。
int val;//read until end-of-file*/while(std::cin >> val) { ......}
使用istream對象作為條件,結(jié)果是測試流的狀態(tài)。如果流是有效的,那么測試成功;如果遇到文件結(jié)束符(end-of-file)或者輸入是無效的(如果讀取的不是一個整數(shù)值,則istream對象是無效的),將導(dǎo)致測試失敗。
從鍵盤輸入文件結(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)試”,修改了一個錯誤或一小部分錯誤之后,就立即重新編譯代碼。
標(biāo)準(zhǔn)庫的頭文件用尖括號<>括起來,非標(biāo)準(zhǔn)庫的頭文件用雙引號”“括起來。
成員函數(shù)(member function),也稱為類方法。調(diào)用成員函數(shù),使用點操作符(.)。
調(diào)用操作符:()。
$ addaItems <infile> outfile
加法程序已經(jīng)編譯為addItems的可執(zhí)行文件,上述命令會從一個名為infile的文件讀取記錄,并將結(jié)果輸出到一個名為outfile的文件上。
argument(實參):傳遞給被調(diào)用函數(shù)的值
block(塊):花括號括起來的語句序列
main function(主函數(shù)):執(zhí)行C++程序時,操作系統(tǒng)調(diào)用的函數(shù)。每個程序有且僅有一個主函數(shù)main
manipulator(操縱符):在讀或?qū)憰r“操縱”流本身的對象,如std::ebndl。
member function(成員函數(shù))、method(方法):同義詞,指類定義的操作
命名空間(namespace):將庫所定義的名字放至單獨一個地方的機(jī)制。命名空間有助于避免無意的命名沖突。C++標(biāo)準(zhǔn)庫所定義的名字在命名空間std中。
string literal(字符串面值):以雙引號括起來的字符序列
未初始化變量(uninitialized variable):類類型如果未指定初值,則按類定義的方式進(jìn)行初始化。定義在函數(shù)內(nèi)部的內(nèi)置類型變量默認(rèn)說不初始化的,除非有顯示的初始化語句。
參考:C++Primer第五版
以上是“C++中函數(shù)返回值、GNU編譯器命令的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。