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