ホームページ >バックエンド開発 >C++ >C でブール値を出力し、その表示形式を制御するにはどうすればよいですか?

C でブール値を出力し、その表示形式を制御するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-27 18:45:31580ブラウズ

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

C でのブール値の出力

標準出力ストリームを使用して C でブール値 (bool) を出力する場合、具体的にどのような結果が表示されるのか疑問に思うかもしれません。

動作は、ブール値の表示形式を決定するブールアルファ フラグによって制御されます。 boolalpha が false の場合、ストリームは false の場合は「0」を、true の場合は「1」を出力します。 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。