C++的輸入輸出
- C++語言中也沒有專門的輸入/輸出語句
- C++中的I/O操作是通過一組標準I/O函數和I/O流來實現的。
- C++中把數據從一個對象到另一個對象的流動(傳輸操作)稱作流。
- 在C++中,流既可以表示數據從內存傳送到某個載體或設備中,即輸出流;也可以表示數據從某個載體或設備傳送到內存緩衝區變量中,即輸入流。
使用cout,cin,要包含頭文件“iostream”
用cout進行輸出
cout用來處理標準輸出(屏幕輸出),也稱爲cout流或標準輸出流
<< 插入運算符
輸出操作是向流中插入一個字符序列(向流中添加數據)
格式:cout<<表達式<<表達式…
eg:
cout<<“a+b=”<<a+b;
cout<<""This is a sample.\ “,he said.\n”;
的輸出結果爲:“This is a sample.”, he said.
注意:每輸出一項都要用一個“<<”符號
cout<<a<<b<<c; (正確)
cout<<a,b,c; (錯誤)
cout可以輸出任何類型的數據
float a=3.45;
int b=5;
char c=‘a’;
cout<<“a=“<<a<<“,”<<“b=“<<b<<“,”<<“c=“<<c<<endl;
set()函數
可用setw指定輸出所佔的列數。
cout<<“a=“<<setw(6)<<a<<endl<<“b=“<<setw(6)<<b<<endl<<“c=“<<setw(6)<<c<<endl;
結果:
用cin進行輸入
cin用來處理標準輸入(鍵盤輸入),也稱爲cin流或標準輸入流。(從輸入設備向內存流動的數據流)
(>>)提取運算符
輸入操作是從流中提取一個字符序列。(從流中獲取數據)
格式:cin>>表達式>>表達式…
eg:
int a, b; cin>>a>>b;
2 3 ↙
eg:char a, b; cin>>a>>b;
ab ↙ 或 a b ↙
例 cin與cout的使用。
#include <iostream>
using namespace std;
int main()
{
cout<<“please enter your name and age:”<<endl;
char name[10];
int age;
cin>>name;
cin>>age;
cout<<“your name is ”<<name<<endl;
cout<<“your age is”<<age<<endl;
return 0;
}