開始刷 C++ Primer踱葛,希望能系統(tǒng)的記錄下自己的學(xué)習(xí)筆記捌锭,這個(gè)暑假肯腕,加油挨厚!
Markdown基本語法
剛開始使用簡(jiǎn)書和 Markdown堡僻,對(duì)于 Markdown 的語法還不是很熟悉,先把下面這篇文章碼上疫剃,以備不時(shí)之需 *(o?v?)ノ markdown 基本語法
Chapter 1 Begin
- 控制流
int value
while(cin >> value)
此時(shí)只要輸入的 value不是 int 型的钉疫,istream 對(duì)象的狀態(tài)會(huì)變成無效,即退出循環(huán)慌申,執(zhí)行下面的語句陌选,不必要是 Ctrl + Z(Windows下的文件結(jié)束符)
(在 UNIX 系統(tǒng)包括 Mac OS X 系統(tǒng)中文件結(jié)束符輸入是用 Ctrl + D)
- Cerr
std::cerr << "No data?!" << std::endl;
cerr 是一個(gè) ostream 對(duì)象,關(guān)聯(lián)到標(biāo)準(zhǔn)錯(cuò)誤蹄溉,通常寫入到與標(biāo)準(zhǔn)輸出相同的設(shè)備咨油。默認(rèn)情況下,寫到 cerr 的數(shù)據(jù)是不緩沖的柒爵。cerr 通常用于輸出錯(cuò)誤信息或其他不屬于程序正常邏輯的輸出內(nèi)容役电。
- class(類)
標(biāo)準(zhǔn)庫(kù)類型中,如 istream 和 ostream 都是類
- clog
一個(gè) ostream 對(duì)象棉胀,關(guān)聯(lián)到標(biāo)準(zhǔn)錯(cuò)誤法瑟。默認(rèn)情況下,寫到 clog 的數(shù)據(jù)是被緩沖的唁奢。clog 通常用于報(bào)告程序的執(zhí)行信息霎挟,存入一個(gè)日志文件中。
- namespace(命名空間)
將庫(kù)定義的名字放在一個(gè)單一位置的機(jī)制麻掸。命名空間可以幫助避免不經(jīng)意的名字沖突酥夭。C++ 標(biāo)準(zhǔn)庫(kù)定義的名字在命名空間 std 中。
- ()operator [()運(yùn)算符]
調(diào)用運(yùn)算符脊奋。跟隨在函數(shù)名之后的一對(duì)括號(hào)“()”熬北,起到調(diào)用函數(shù)的效果。傳遞給函數(shù)的實(shí)參放置在括號(hào)內(nèi)诚隙。
- << operator
輸出運(yùn)算符讶隐。將右側(cè)運(yùn)算對(duì)象的值寫到左側(cè)運(yùn)算對(duì)象表示的輸出流:
cout << "hi";
- >> operator
輸入運(yùn)算符。從左側(cè)運(yùn)算對(duì)象所指定的輸入流讀取數(shù)據(jù)久又,存入右側(cè)對(duì)象中:
cin >> i;