1. 程式人生 > >c++基礎知識—輸入輸出

c++基礎知識—輸入輸出

內置 比較 HA peek 鍵盤 文件中 數據 對象 導入

  cout是c++中的輸出流對象, 它在頭文件iostream頭文件中定義。(流對象顧名思義可以看成計算機內的信息流,可以承載信息在計算機內部流動),用法:cout<<內容,"<<"是重載後的流操作符,在定義流對象時,計算機會自動在內存中分配一塊內存作為緩沖區來暫存輸入輸出流的數據。cout所管理的緩沖區接受數據並保存,直到緩沖區滿了或者遇到‘\n‘,就會把數據全部輸出到顯示設備上。

cout << "Value of str is : " << endl;

  命名空間std就是用來保存c++所使用的標識符的空間,需要用到該空間的標識符時必須引入該命名空間,否則程序無法識別。也可以直接從命名空間拿出來std::標識符.,雖然直接導入命名空間的方法比較簡潔,但是推薦使用std:標識符的方法

,因為這樣可以在需要用什麽標識符的時候再去調用,而不是一股腦的全部導入程序,

using namespace std;
std::cin

  cin是c++中的輸入流對象,也是在頭文件iostream中定義。用戶在輸入時,從鍵盤輸入的數據先存到鍵盤的緩沖區,直到按下enter鍵後這些數據會被全部流(輸送)到cin對象所管理的內存緩沖區,等待被輸出給接受輸入的對象,用法為:cin>>接受輸入的對象,特別的,如果cin緩沖區還有內容,cin就暫時不需要鍵盤輸入啦,如果再遇到輸入,會先把cin緩沖區的內容依次輸送到接受對象中去(相當於一個棧,最先輸入的元素在棧頂,先入先出),cin也是從左往右接受cin對象對應的緩沖區的輸出 .cin對象也有自己的一些內置方法:——cin.peek()從cin緩沖區讀取一個字符,拿到該字符的副本,原字符並沒有刪除,還在cin緩沖區。 ——cin.get()讀取單個字符,一般用來提取回車,不提取結束字符 .........

 char name[50];
 cin >> name;

c++基礎知識—輸入輸出