c++ cout、<< 、cin、>> 、endl 詳解


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:注釋符不能嵌套

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM