首頁  >  文章  >  後端開發  >  如何在 C 中列印布林值並控制其顯示格式?

如何在 C 中列印布林值並控制其顯示格式?

Linda Hamilton
Linda Hamilton原創
2024-10-27 18:45:31462瀏覽

How do I print boolean values in C   and control their display format?

在 C 中列印布林值

當使用標準輸出流在 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn