《C Primer》第一章讀書筆記

2021-10-08 07:49:55 字數 1358 閱讀 8385

乙個簡單的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+=valstd::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...