乙個簡單的c++程式
int
main()
乙個c++程式必須含有乙個main函式。
乙個函式包含四個部分:返回型別、函式名、形參列表、函式體。
在main函式中,有乙個返回值return 0
,其返回0時,表示成功;非0的含義由系統定義(例如:-1表示失敗)
io操作
c++中未定義任何io語句,因此其依靠標準庫來提供io機制。
iostream庫中包含有輸入流(cin標準輸入)和輸出流(cout標準輸出;cerr標準錯誤;clog輸出程式執行時的一般性資訊)。
流的定義是:隨著時間的推移,字元是順序生成與消耗的。
<<
為輸出運算子,>>
為輸入運算子,其用法見下表(他們也有其他用法,見後文)
<<
輸出運算子
>>
輸入運算子
接受兩個運算物件
接受兩個運算物件
左側ostream物件
istream物件
右側要列印的值
乙個物件
作用將右值寫入左側物件中
從istream中讀入資料存入右側物件
返回左側運算物件
左側運算物件
例子std::cout<<"hello world">val1>>val2;
補充:例子中的endl的作用為:結束當前行,並將緩衝區中的內容刷到裝置中,這樣可以保證目前所產生的輸出都寫入到了輸出流中,而不是在記憶體中等待寫入流。
控制流for迴圈, while迴圈, if判斷
讀取數量不定的輸入資料
#include
intmain()
在while的判斷中,()內為真則進行sum+=val
。std::cin>>val
返回的為cin的物件,如果輸入值有效,則為真;如果輸入值無效(輸入不為int型別)或遇到檔案結束符,則為假。
在c++中,乙個物件如果不為空則在if判斷時其為真,否則為假,故if(obj)
等價於if(obj!=null)
。
類類(class)是一種自定義的資料結構,每個類(class)都是乙個新的型別(type),型別名為類名。
點(.
)操作符只用於類的物件,其左側為類的物件,右側為類的成員名,返回結果為右側制定的型別,如果是指標則要使用(->
)操作符。
::
操作符為作用域運算子,std::cin
表示的是std命名空間中的cin物件。
c primer讀書筆記 第一章
c 程式檔案的字尾與執行的具體編譯器有關。其他的形式還包括。prog1.cxx prog1.cpp prog1.cp prog1.c 呼叫 gnu 或微軟編譯器 呼叫 c 編譯器的命令因編譯器和作業系統的不同而不同,常用的編譯 器是 gnu 編譯器和微軟 visual studio 編譯器。呼叫 g...
《C Primer》讀書筆記 第一章
1 函式 2 標準輸入輸出 3 流程控制語句 4 類 一.函式 2.函式名 main 3.形參列表 4.函式體 二.標準輸入輸出 cout 標準輸出 cerr 標準錯誤 clog 標準日誌 例程 std cout hello,c world 輸出一句語句 int a 2,b 3 std cin a ...
《C Primer》讀書筆記 第一章 開始
宣告 學習一門程式語言最好的方法就是練習程式設計。1 乙個函式的定義包含四個部分 返回型別 return type 函式名 function name 乙個括號包圍的形參列表 parameter list,允許為空 以及函式體 function body 2 cin cout的使用 1 includ...