C++ 輸入輸出流是 C++ 標準程序庫里的兩個類。這兩個類的文件分別是頭文件 iostream。
一、輸入輸出流的基本介紹
C++ 中有兩個類定義用於流操作—— istream 和 ostream 類。istream 類定義用於輸入流,ostream 類定義用於輸出流。istream 對象 cin 是預定義的,它讀取標準輸入流。ostream 對象 cout 是預定義的,它寫入標準輸出流。
流是 C++ 中重要的知識,它主要用於數據的輸入與輸出。C++ 中的流可以大致分為三種類型:輸出流、輸入流和輸入/輸出流(輸入輸出流)。其中輸入流是數據項的來源,輸出流則是數據項的終點。一般來說,輸入流和輸出流是分開的,不過某些特定的程序可能從一個流中讀取輸入並將其輸出到另一個流中。
在 C++ 中,我們可以使用輸入流和輸出流將我們的程序與外部世界(比如系統)連接起來。輸入流主要用於從外部世界讀取數據,輸出流則主要用於將數據輸出到外部世界。兩個流都有一個公共父類,也就是iostream這個類。
二、使用方式
1. 輸出流使用方式
#include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; }
上述代碼使用 cout 對象輸出 “Hello, World!” 到屏幕上。cout 是從 iostream 庫中定義的標準輸出流。
我們還可以使用操縱符控制輸出格式。
#include <iomanip> #include <iostream> using namespace std; int main() { int i = 10; cout << "i: " << i << endl; cout << "octal value of i: " << oct << i << endl; cout << "hexadecimal value of i: " << hex << i << endl; cout << "hexadecimal floating value of i: " << setiosflags(ios::showpoint) << i << endl; return 0; }
輸出:
i: 10 octal value of i: 12 hexadecimal value of i: a hexadecimal floating value of i: 10.00
2. 輸入流使用方式
#include <iostream> using namespace std; int main() { int i; cout <> i; cout << "Value entered is " << i; return 0; }
上述代碼從標準輸入流中讀取用戶輸入的整數,並將其存儲在 i 變數中,並最終輸出 “Value entered is” 和用戶輸入的整數。
我們可以在輸入流中使用 get() 方法。
#include <iostream> using namespace std; int main() { char ch; cout << "Enter a character: "; cin.get(ch); cout << "Entered character is " << ch; return 0; }
輸出:
Enter a character: a Entered character is a
三、總結
C++ 輸入輸出流可以幫助我們將程序與外部世界連接起來,通過輸入流讀取外部數據,再通過輸出流將數據輸出到外部世界。因此,了解如何使用輸入輸出流對於 C++ 程序員來說是非常重要的。
我們介紹了輸入輸出流的基本介紹和使用方式,包括輸出流和輸入流的使用方式,以及如何使用操縱符控制輸出格式和在輸入流中使用 get() 方法。希望這篇文章對您學習 C++ 中的輸入輸出流有所幫助。
原創文章,作者:XWSNK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316911.html