C++基礎:輸入與輸出

在學習這部分的時候我總感覺這部分的知識點很雜,所以就學習一點寫一點,這樣不會到最後看完了書腦子裏很亂。

1、C++的輸入和輸出

1.1 標準輸入流對象cin

cin是標準的輸入流對象,在程序中用於代表標準輸入設備,通常指鍵盤。運算符“>>”在C++中仍保持C語言的“右移”操作,但用於輸入時擴充了其功能,表示將輸入流對象cin讀取的數值傳送給右方指定的變量。cin必須與輸入運算符">>"配套使用。

cin>>x;

在輸入時,系統會檢查數據與變量的匹配情況,例如:cin>>i>>x;

若從鍵盤輸入56.79,32.5,;

得到的結果爲 i = 56,x = 0.79;

這是因爲,系統是根據變量的類型來分隔輸入的數據的,在這種情況下,系統把56.79中小數點前面的整數部分賦給了整型變量i,而把剩下的0.79賦給了浮點型變量x.

1.2標準輸出流對象cout

cout是標準輸出流對象,在程序中用於代表標準輸出設備,通常指屏幕。運算符“<<”在C++中仍保持着C中的“左移”操作,但用於輸出時擴充了其功能,表示將右方變量的值寫到標準輸出流cout中,即顯示在屏幕上。cout必須與輸出運算符“<<”配套使用。

cout<<y;

另外在c++中增加了換行操縱符endl;其作用與"\n"一樣,如下例兩個語句是等價的。

cout<<"x="<<x<<endl;

cout<<"x="<<x<<"\n";

設置域寬操縱符,用法如下程序:

#include <iostream>
#include<iomanip>
using namespace std;

int main()
{
   cout<<123<<endl;
   cout<<setw(6)<<456<<endl;
   return 0;
}
第一條語句按默認方式輸出123,域寬爲3;

第二條語句首先用操縱符setw(6),設置域寬爲6,之後按域寬6輸出456,即456佔域寬爲6.

結果爲 :

123

       456



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章