c++ cout<< cin>> 註釋符 詳解
阿新 • • 發佈:2017-06-11
嵌套 技術 設備 main brush 註釋符 str mage inux
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:註釋符不能嵌套
c++ cout<< cin>> 註釋符 詳解