<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                #### 19. 輸入輸出 C++ 標準庫提供了一組豐富的輸入/輸出功能,我們將在后續的章節進行介紹。本章將討論 C++ 編程中最基本和最常見的 I/O 操作。 C++ 的 I/O 發生在流中,流是字節序列。如果字節流是從設備(如鍵盤、磁盤驅動器、網絡連接等)流向內存,這叫做**輸入操作**。如果字節流是從內存流向設備(如顯示屏、打印機、磁盤驅動器、網絡連接等),這叫做**輸出操作**。 **I/O 庫頭文件** 下列的頭文件在 C++ 編程中很重要。 | 頭文件 | 函數和描述 | | --- | --- | | | 該文件定義了 **cin、cout、cerr** 和 **clog** 對象,分別對應于標準輸入流、標準輸出流、非緩沖標準錯誤流和緩沖標準錯誤流。 | | | 該文件通過所謂的參數化的流操縱器(比如 **setw** 和 **setprecision**),來聲明對執行標準化 I/O 有用的服務。 | | | 該文件為用戶控制的文件處理聲明服務。我們將在文件和流的相關章節討論它的細節。 | **標準輸入流 cout:** 預定義的對象 **cout** 是 **iostream** 類的一個實例。cout 對象"連接"到標準輸出設備,通常是顯示屏。**cout** 是與流插入運算符 << 結合使用的。 **標準輸入流 cin:** 預定義的對象 **cin** 是 **iostream** 類的一個實例。cin 對象附屬到標準輸入設備,通常是鍵盤。**cin** 是與流提取運算符 >> 結合使用的。 **標準錯誤流 cerr:** 預定義的對象 **cerr** 是 **iostream** 類的一個實例。cerr 對象附屬到標準錯誤設備,通常也是顯示屏,但是 **cerr** 對象是非緩沖的,且每個流插入到 cerr 都會立即輸出。 **cerr** 也是與流插入運算符 << 結合使用的。 **標準日志流 clog:** 預定義的對象 **clog** 是 **iostream** 類的一個實例。clog 對象附屬到標準錯誤設備,通常也是顯示屏,但是 **clog** 對象是緩沖的。這意味著每個流插入到 clog 都會先存儲在緩沖在,直到緩沖填滿或者緩沖區刷新時才會輸出。 **clog** 也是與流插入運算符 << 結合使用的。 例子: ~~~ void test17() { //1. 標準輸出流 cout char str[] = "Hello World"; cout << "值為:" << str << endl; //2. 標準輸入流 cin char name[10]; cout << "請輸入你的名稱: "; cin >> name; cout << "你的名稱是:" << name << endl; // 請輸入你的名稱: DevYK // 你的名稱是:DevYK //3. 標準錯誤流 cerr char errStr[] = "Read Error"; cerr << "error message:" << errStr << endl; //輸出為報紅的:error message:Read Error //4. 標準日志流 clog char logStr[] = "out Log"; clog << "Debug Log:" << logStr << endl; // 輸出為報紅的 Debug Logout Log } 復制代碼 ~~~ > **輸出:** ![](https://user-gold-cdn.xitu.io/2020/1/6/16f7b4f2295d1553?imageslim)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看