# cout的<<和cin的>>是什麼咧? 在 C++ 中,cout 和 cin 是用來進行輸入輸出操作的兩個關鍵字,而 << 和 >> 則是它們所使用的運算子。 ## cout 和 << * cout: 代表標準輸出流,通常是指螢幕。 * <<: 稱為**插入運算子**,用來將資料插入到輸出流中。 也就是說,我們會將想要顯示在螢幕上的資料放在 `<<` 的右邊,然後 `cout` 會將這些資料輸出到螢幕上。 ### 舉例: ```cpp= #include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; } ``` 這段程式碼會輸出 `"Hello, world!"`。 `cout << "Hello, world!"` 這句話的意思就是: 將字串 `"Hello, world!"` 插入到輸出流中,也就是顯示在螢幕上。 ## cin 和 >> * cin: 代表標準輸入流,通常是指鍵盤。 * \>>: 稱為**提取運算子**,用來從輸入流中提取資料。 也就是說,我們會將要接收輸入的變數放在 `>>` 的右邊,`cin` 會從**輸入流中讀取資料**,並將其**存儲到這個變數**中。 ### 舉例: ```cpp= #include <iostream> using namespace std; int main() { int age; cout << "請輸入您的年齡: "; cin >> age; cout << "您的年齡是: " << age << endl; return 0; } ``` 這段程式碼會先在螢幕上顯示 **"請輸入您的年齡: "**,然後等待使用者輸入。當使用者**輸入了一個數字並按下 Enter** 後,這個數字就會被**存儲到變數 age 中**。 ## 總結 cout <<: 將資料輸出到螢幕。 cin >>: 從鍵盤輸入資料。 ### 怕你們不懂,以下是白話翻譯: 你可以把 `cout` 想成是一個水龍頭,`<<` 就是水管, 我們通過 `<<` 將資料(水)送到水龍頭(cout)中, 讓資料流向螢幕(水池)。 而 `cin` 可以想成是一個杯子,`>>` 則是水管, 我們通過 `>>` 將鍵盤輸入的資料(水)倒入杯子(cin)中,然後將杯子中的水存儲起來。