函數傳回值
#傳回值類型必須和函數的回傳型別相同
#對於main函數,傳回值必須是int型。在大多數系統中,main函數的傳回值是一個狀態指示器。傳回值為0表示main函數成功執行完畢;傳回非零表示有錯誤出現。
GNU編譯器指令
#vi:新文件,i:編輯;Esc退出編輯;wq/ZZ:儲存並退出
g XX.cc -o XX:編譯XX.cc並產生可執行檔XX。
./XX:執行可執行檔XX
echo $?:執行程式後,存取main函數傳回值,以此取得狀態。
標準輸入: cin
標準輸出:cout
cerr:標準錯誤,用來輸出程式警告和錯誤訊息。
clog:用於產生程式執行的一般資訊。
輸出運算符:<<,每個輸出運算符實例都接受兩個操作數,左操作數必須是ostream對象,右操作數是需要輸出的值。
操縱符(manipulator)endl:將它寫入輸出流,具有換行輸出的效果,並刷新與設備相關聯的緩衝區(buffer),使用戶可以立即觀看到寫入到流中的輸出。
表示cout和endl是定義在命名空間(namespace)std中的
作用域運算子(scope operator,::運算子)
#輸入運算元:>>
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。
“編輯-編譯-偵錯”,修改了一個錯誤或一小部分錯誤之後,就立即重新編譯程式碼。
標準庫的頭檔用尖括號<>括起來,非標準庫的頭檔用雙引號” “括起來。
呼叫運算子:()。
使用檔案重定向$ addaItems <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編譯器指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!