首頁 > 後端開發 > C++ > 主體

如何在 C 中列印布林值?

Mary-Kate Olsen
發布: 2024-10-27 11:28:30
原創
509 人瀏覽過

How are Boolean Values Printed in C  ?

C 列印布林值:顯示什麼?

簡介

在列印布林值時C 中,了解指定的行為以確保輸出一致非常重要。

標準要求

C 標準在列印布林值時沒有明確要求特定結果。該行為是實現定義的,取決於特定的流。

Boolalpha 標誌

標準流(cout、cerr 等)有一個 boolalpha 標誌來控制布林值的表示。當設定為 false(預設)時,布林值顯示為 0 (false) 或 1 (true)。當設定為 true 時,它們顯示為字串“false”和“true”。

示例:

以下代碼演示了boolalpha 標誌的使用:

<code class="cpp">#include <iostream>
#include <iomanip>

int main() {
    std::cout << false << "\n";
    std::cout << std::boolalpha;
    std::cout << false << "\n";
    return 0;
}</code>
登入後複製

輸出:

不設定boolalpha,輸出將為:

<code class="txt">0
false</code>
登入後複製
登入後複製

設定boolalpha,輸出將為:

<code class="txt">0
false</code>
登入後複製
登入後複製

本地化

設定boolalpha 時,可以根據目前語言環境對顯示的false 和true 字串進行本地化。例如,以下程式碼將區域設定設為法文並列印布林值:

<code class="cpp">#include <iostream>
#include <iomanip>
#include <locale>

int main() {
    std::cout.imbue(std::locale("fr"));
    std::cout << std::boolalpha;
    std::cout << false << "\n";
    return 0;
}</code>
登入後複製

輸出:

<code class="txt">faux</code>
登入後複製

自訂布林表示

如有必要,可以透過建立自訂numpunct 方面來自訂布林值的表示。 numpunct 方面允許控制數字格式,包括 true 和 false 字串。

以上是如何在 C 中列印布林值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!