ホームページ >バックエンド開発 >C++ >ブール変数を文字列に変換する C++ プログラム

ブール変数を文字列に変換する C++ プログラム

王林
王林転載
2023-09-20 20:05:041308ブラウズ

ブール変数を文字列に変換する C++ プログラム

C では、ブール変数には 2 つの異なる値 (「true」または「false」) のみを含めることができます。これらの値を文字列に変換すると、「true」は「1」にマッピングされ、「false」は「0」にマッピングされます。ブール値は主にプログラム内で条件が満たされているかどうかを確認するために使用されます。 int から long への変換や float から double への変換とは異なり、boolean から string への直接変換はありません。ただし、ブール値を文字列に変換する必要がある状況もあります。バイナリ ブール値を文字列値に変換するさまざまな方法を検討します。

翻訳には三項演算子を使用します

提供されたブール変数の値をチェックし、その値に基づいて「true」または「false」を出力できるアルゴリズムを設計しました。出力は文字列変数で、入力はブール値です。ブール値には取り得る値が 2 つしかないため、三項演算子を使用して出力を決定します。

###文法### リーリー ###アルゴリズム###

ブール値を入力として受け取ります;

ブール値が true の場合、出力は文字列「true」になります。
  • ブール入力値が false の場合、出力値は「false」になります。
  • ###例### リーリー ###出力### リーリー
  • 入力値は変数 ip に格納され、関数solve()で変換されます。関数の出力は文字列変数 op に保存されます。両方の変数の出力を確認できます。出力の最初の値は変換前の値であり、出力の 2 番目の値は変換後の値です。
  • 文字列出力には std::boolalpha を使用します

boolalpha は I/O マニピュレータであるため、ストリームで使用できます。最初に説明する方法では、このメソッドを使用して文字列変数にブール値を割り当てることはできませんが、入出力ストリームに特定の形式で出力するために使用できます。

###文法### リーリー ###アルゴリズム###

ブール値を入力として受け取ります。

ブール値を出力として表示するには、boolapha 修飾子を使用します。

###例### リーリー ###出力### リーリー

上記の例では、cout を使用してブール変数の値を出力すると、出力結果は 0 または 1 になることがわかります。 cout で boolalpha を使用すると、出力結果が文字列形式に変わることがわかります。

std::boolalpha を使用して変数に割り当てます

前の例では、ブール値の文字列出力を取得するために出力ストリームを変更しただけです。次に、これを使用して文字列値を変数に格納する方法を見てみましょう。

###文法### リーリー ###アルゴリズム###
  • ブール値を入力として受け取ります。
  • boolalpha 修飾子を使用して、入力値を出力ストリーム オブジェクトに入力します。
出力ストリーム オブジェクトの文字列形式を返します。

###例### リーリー ###出力### リーリー

前の例とは異なり、出力ストリームで入力ブール値を取得し、その値を文字列に変換します。 solve() 関数は文字列値を返し、これを文字列関数の op 変数に格納します。

###結論は###

バイナリのブール値を文字列に変換するさまざまな方法について説明しました。これらのメソッドは、データベースを扱ったり、Web ベースの API を操作したりするときに非常に役立ちます。 API またはデータベース メソッドはブール値を受け入れない場合があるため、これらのメソッドを使用して文字列値に変換できるため、文字列値を受け入れるメソッドも使用できます。

以上がブール変数を文字列に変換する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。