1. 程式人生 > >c++ cout<< cin>> 註釋符 詳解

c++ cout<< cin>> 註釋符 詳解

嵌套 技術 設備 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>> 註釋符 詳解