C++ Primer 筆記(1)基礎中的戰鬥機 輸入輸出 對輸入不定數據處理

今天打算再從新好好的看一遍C++ Primer這本很經典的書籍,筆記開始:linux

 

1.每一個C++程序都包含一個或者多個函數,其中必須有一個main,操做系統經過調用main入手運行程序;ios

2.函數包括:返回類型、函數名、行參列表、函數體。main函數的返回類型必須是int整數類型。通常系統中,main的返回值用來指示狀態,返回值爲0代表成功,非0由系統定義;小程序

3.輸入輸出(IO):標準庫(std)裏的iostream庫包含兩個基礎類型istream和ostream,分別爲輸入流和輸出流,一個流就是一個字符序列,是從IO設備讀出或寫入的IO設備的,windows

 std定義了4個IO對象,istream的cin,稱爲標準輸入,ostream的cout,稱爲標準輸出,ostream的ceer和clog,一般ceer用來輸出警告和錯誤消息,clog來輸出通常性信息;函數

4.cout和cin都是輸出左側運算對象,故一句cout<<v1<<v2就等價於兩句cout<<v1;cout<<v2;同理cin便可;spa

5.<<輸出運算符,>>輸入運算符,::做用域運算符,//單句註釋符,/*多句程序語句*/註釋一段語句,另外有:=,==,!=,<=,>=,<,>,++,--;操作系統

下面由一段小程序來涵蓋上面的小知識點:code

//讀取數量不定的輸入數據進行處理;
//while會一直循環直到遇到文件結束符,windows的結束符爲Ctrl+Z,linux爲Ctrl+D;

#include <iostream>//頭文件
using namespace std;//同std::cout一個做用;

int main()
{
    int sum = 0;
    int val = 0;
    while (cin>>val)
    {
        sum = sum+val;//同sum += val;
    }
    cout<<"sum = "<<sum<<endl;
    system("pause");//使系統窗口暫停命令,若不加則看不到cout結果,同opencv中waitKey;

    return 0;

}

相關文章
相關標籤/搜索