<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之旅 廣告
                ## 一.布爾值格式化 | 操縱符 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `boolalpha` |后續所有流操作| 布爾值輸出為 `true/false` 而不是 `1/0` | | `noboolalpha` (默認格式) |后續所有流操作| 布爾值輸出為 `1/0` 而不是 `true/false` | ## 二.整型格式化 1. 修改整型進制 | 操縱符 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `dec` (默認格式) |后續所有流操作| 整型數據按照十進制輸出,其余數據不影響 | | `oct` |后續所有流操作| 整型數據按照八進制輸出,其余數據不影響 | | `hex` |后續所有流操作| 整型數據按照十六進制輸出,其余數據不影響 | | 函數 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `ostream &setbase(int)` | 后續所有流操作 | 修改進制 | 2. 修改整型前導符輸出顯示 + 前導 `0` 表示八進制 + 前導 `0x` 表示十六進制 + 無前導符表示十進制 | 操縱符 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `showbase` |后續所有流操作| 整數輸出前導符 | | `noshowbase` (默認格式) |后續所有流操作| 整數不輸出前導符 | | `uppercase` |后續所有流操作| 十六進制數據大寫 | | `nouppercase` (默認格式) |后續所有流操作| 十六進制數據小寫 | ## 三.浮點型格式化 1. 獲取/設置精度 | 函數 |作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `int obj.precision()` |后續所有流操作| 返回當前的精度值 | | `void obj.precision(int)` |后續所有流操作| 設置當前的精度值 | | `ostream &setprecision(int)` |后續所有流操作| 設置當前的精度值 | 2. 小數點的顯示 | 操縱符 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `showpoint` |后續所有流操作| 浮點數沒有小數部分,仍然輸出小數點 | | `noshowpoint` (默認格式) |后續所有流操作| 浮點數沒有小數部分,不輸出小數點 | 3. 浮點數計數法 | 操縱符 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `fixed` (默認格式) |后續所有流操作| 浮點數按照小數點的格式輸出 | | `scientific` |后續所有流操作| 浮點數按照科學計數法的格式輸出 | | `uppercase` |后續所有流操作| 浮點數按照科學計數法的格式輸出時,`e`大寫 | | `nouppercase` (默認格式) |后續所有流操作| 浮點數按照科學計數法的格式輸出時,`e`小寫 | | [11+]`hexfloat` |后續所有流操作| 浮點數按照十六進制輸出 | | [11+]`defaultfloat` (默認格式) |后續所有流操作| 浮點數按照十進制輸出 | ## 四.對齊 1. 設置輸入寬度 | 函數 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `ostream &setw(int)` | **僅下一個數字或字符串** | 設置數字和字符串輸出的最小空間,默認為 `0` | | `obj.width(int)` | 后續所有流操作 | 設置數字和字符串輸出的最小空間,默認為 `0` | 2. 對齊 | 操縱符 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `left` |后續所有流操作| 左對齊 | | `right` (默認格式) |后續所有流操作| 右對齊 | | `internal` |后續所有流操作| 對于數字,符號在左邊,數字在右邊,中間默認用空格填充 | 3. 填充 | 函數 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `ostream &setfill(char)` | 后續所有流操作 | 用指定字符代替空格進行填充 | | `obj.fill(char)` | 后續所有流操作 | 用指定字符代替空格進行填充 | ## 五.讀取空白格 | 操縱符 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `noskipws` |后續所有流操作| 輸入時,將空白格讀入變量,而不是跳過他們 | | `skipws` (默認格式) |后續所有流操作| 輸入時,跳過空白格 | ## 六.緩沖區操作 1. 刷新緩沖區 | 操縱符 |作用范圍 | 含義 | | ------- | ---------------------- |---------------------- | | `endl` |一次性操作| 輸出換行,并刷新緩沖區 | | `flush` |一次性操作| 刷新緩沖區 | | `ends` |一次性操作| 輸出空格,并刷新緩沖區 | 2. 修改緩沖設置 | 操縱符 |作用范圍 | 含義 | | ----------- | -------------------------------- | -------------------------------- | | `unitbuf` |后續所有流操作| 所有輸出操作后都會立即刷新緩沖區 | | `nounitbuf` |后續所有流操作| 回到正常的緩沖方式 | ## 七.流關聯 使用流對象的 `tie` 函數將另一個流的地址與其關聯。 ```c++ cin.tie(NULL);//取消綁定流 cin.tie(&cout);//綁定輸出流 ``` ## 八.格式管理 1. 批量設置格式 | 函數 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `ostream &setiosflags(flags)` | 后續所有流操作 | 設置格式,上面的格式需要加上 `ios::` 作用域,多個格式中間用 `|` 隔開 | | `obj.setf(flags)` | 后續所有流操作 | 設置格式,上面的格式需要加上 `ios::` 作用域,多個格式中間用 `|` 隔開 | 2. 批量清除格式 | 函數 | 作用范圍 | 含義 | | ------- | ---------------------- | ---------------------- | | `ostream &resetiosflags(flags)` | 后續所有流操作 | 清除格式,格式需要加上 `ios::` 作用域,多個格式中間用 `|` 隔開 | | `obj.usetf(flags)` | 后續所有流操作 | 反設置格式,格式需要加上 `ios::` 作用域,多個格式中間用 `|` 隔開 | 額外的可批量清理的格式: | 操縱符(已加上 `ios::` 作用域) |作用范圍 | 含義 | | ----------- | -------------------------------- | -------------------------------- | | `ios::basefield` |后續所有流操作| 整數進制,包含 `dec` `oct` `hex` | | `ios::adjustfield` |后續所有流操作| 對齊方式,包含`left` `right` `internal` | | `ios::floatfield` |后續所有流操作| 浮點輸出方式,包含`fixed` `scientific` |
                  <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>

                              哎呀哎呀视频在线观看