當使用標準輸出流在 C 中列印布林值 (bool) 時,您可能想知道具體會出現什麼結果。
此行為由 boolalpha 標誌控制,該標誌決定布林值的顯示格式。當 boolalpha 為 false 時,流輸出「0」表示 false,「1」表示 true。當 boolalpha 為 true 時,它輸出「false」表示 false,「true」表示 true。
下面是一個範例:
<code class="cpp">#include <iostream> #include <iomanip> int main() { std::cout << false << "\n"; // Outputs "0" std::cout << std::boolalpha; // Sets boolalpha to true std::cout << false << "\n"; // Outputs "false" return 0; }</code>
boolalpha 操縱器用來設定 boolalpha 標誌。此外,實際顯示單字(例如“false”或“faux”)是根據輸出流的區域設定進行本地化的。
要以特定的本地化格式顯示布林值,您可以為流注入適當的區域設定或建立自訂 numpunct 面以進行本地化顯示處理。
以上是如何在 C 中列印布林值並控制其顯示格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!