本C++系列文章的代碼爲C++98標準ios
C++語言是一種編譯式的、通用的、大小寫敏感的編程語言,徹底支持面向對象開發。編程
在C語言中,標準的鍵盤輸入和屏幕輸出功能分別使用scanf()和printf()兩個函數實現。在C++語言中,類庫中提供了輸入流類istream和輸出流類ostream。cin和cout分別是istream類和ostream類的對象,用來實現基本的鍵盤輸入和屏幕輸出。markdown
從輸入流中獲取數據的操做稱爲提取操做,向輸出流中添加數據的操做稱爲插入操做。運算符「>>」和「<<」是移位運算符,但在C++類庫中的頭文件中已經對「>>」和「<<」進行了重載,使之分別做爲流提取運算符和流插入運算符,用來輸入和輸出C++標準類型的數據。編程語言
在C++中,能夠使用流提取運算符「>>」從標準輸入設備鍵盤取得數據。例如,語句「cin>>x;」從鍵盤獲取輸入數據並賦給變量x。使用cin能夠得到多個來自鍵盤的輸入值。cout是一個標準輸出流對象,使用流插入運算符「<<」向輸出設備屏幕輸出信息。當程序中用到cin和cout時,須要在程序中包含頭文件。注意,流提取運算符合和流插入運算符都是由兩個連續的符號組成的,中間不能有其餘符號。函數
用戶自定義的類型的數據,不能直接用「<<」和「>>」進行輸入和輸出,必須對「<<」和「>>」進行運算符重載後才能夠使用。spa
cin的通常格式以下:code
cin>>var1>>var2>>...>>varn;
複製代碼
cout的通常格式以下:orm
cout<<var1<<var2<<...<<varn;
複製代碼
#include <iostream>
#include <string>
using namespace std;
int main(){
string name;
cout<<"輸入你的名字"<<endl;
cin>>name;
cout<<"Hello "<<name<<endl;
return 0;
}
複製代碼
其中endl爲end line的縮寫,表示結束當前行,回車換行。
輸出:對象
輸入你的名字
RidingRoad
Hello RidingRoad
複製代碼