std::cout是在#include<iostream>庫中的ostream類型中的對象
std::表示命名空間,標准庫定義的所有名字都在命名空間std中
std::cout是在#include<iostream>庫中的istream類型中的對象
std::cout<<a<<std::endl;
上條語句中<<是輸入運算符,就是將大頭的那邊的量弄進箭頭所指的對象中,並返回運算之后的箭頭所指的對象
std::endl是一個操縱符,作用是結束當前行,並將與設備關聯的緩沖區的內容刷到設備中,最好每個cout都加一個endl,利於清除緩存..
std::cin>>a>>b;
在cin中當遇到無效的輸入時,比如cin>>v1>>v2,v1是int型,你卻輸入了a,就會返回一個無效的狀態,后面的v2也輸入不了.或者遇到文件結尾符時,也會返回一個無效的狀態.
文件結尾符在window系統里通過Ctrl+Z鍵入,linux中通過Ctrl+D鍵入
上面的特性可用於讀取數量不定的輸入數據.
#include<iostream> using namespace std; int main() { int sum = 0, value = 0; while (cin >> value) { sum += value; } cout << sum<<endl; return 0; }
ps:注釋符不能嵌套