C Primer學習筆記一 快速入門

2021-05-02 05:40:03 字數 1347 閱讀 3236

c++ primer

第一章快速入門主要是介紹c++的基本元素,內容很簡單,在此注意兩個問題:

(1)標準c++的使用

(2)未知數目的資料讀入問題

很多情況下。我們不知道要對多少個數求和,而是要一直讀數直到程式輸入結束。輸入結束時,程式將總和寫到標準輸出:

#include

int main()

如果我們給出本程式的輸入:

3 4 5 6

then our output will be

那麼輸出是:

sum is: 18

與平常一樣,程式首先包含必要的標頭檔案。main 中第一行定義了兩個int 變數,命名為sum 和value。在while 條件中,用value 儲存讀入的每乙個數:

while (std::cin >> value)

這裡所產生的是,為判斷條件,先執行輸入操作

std::cin >> value

它具有從標準輸入讀取下乙個數並且將讀入的值儲存在value 中的效果。輸入操作符(第 1.2.2

節)返回其左運算元。while 條件測試輸入操作符的返回結果,意味著測試std::cin。

當我們使用istream 物件作為條件,結果是測試流的狀態。如果流是有效的(也就是說,如果讀入下乙個輸入是可能的)那麼測試成功。遇到檔案結束符

或遇到無效輸入時,如讀取了乙個不是整數的值,則istream 物件是無效的。處於無效狀態的istream 物件將導致條件失敗。

在遇到檔案結束符(或一些其他輸入錯誤)之前,測試會成功並且執行while 迴圈體。迴圈體是一條使用復合賦值操作符的語句,這個操作符將它的右運算元加到左運算元上。

entering an end-of-file from the keyboard從鍵盤輸入檔案結束符

作業系統使用不同的值作為檔案結束符。windows 系統下我們通過鍵入control—z——同時鍵入「ctrl」鍵和「z」鍵,來輸入檔案結束符。unix 系統中,包括mac os—x 機器,通常用control—d。

一旦測試失敗,while 終止並退出迴圈體,執行while 之後的語句。該語句在輸出sum 後輸出endl,endl 輸出換行並重新整理與cout 相關聯的緩衝區。最後,執行return,通常返回零表示程式成功執行完畢。

使用例項:請輸出你輸入資料中次大的數。(兩數相等時,其中乙個為次大)

#include 

struct max_next

test;

void main()

else if((value>=test.nextnum)&&(value<=test.maxnum)) }

cout<

c primer 學習筆記(1 0)快速入門

第一章 快速入門 乙個使用io 庫的程式 include int main std cout sum of 1 to for語句的運用,將剛才的程式改變一下 include int main std cout sum of 1 to 習題1.10 include int main std cout ...

C primer學習筆記(一)

從來沒有正式學習過c 感覺很多基礎知識都不懂。果斷買一本c primer 開始學習。今天是開始看的第二天。先寫點發現的新東西吧。1.std endl是操縱符 manipulator 從c primer的附錄中看,操縱符有好幾個,不過貌似都是控制std cout的輸出格式的 2.wchat t 居然是...

學習C Primer筆記 一

1動態分配記憶體 動態物件的分配與釋放需要使用 new 和 delete memory leak 兩個表示式來完成。動態分配的記憶體的唯一的訪問方式是通過指標間接的訪問。1.1類成員的操作符的返回型別是void 型別。並且有乙個size t的型別的引數。class screen public voi...