C でブール値を使用する方法

C Deburu Zhiwo Shi Yongsuru Fang Fa



ブール値 C の値は非常に一般的であり、その使用方法を理解することで、コードをより効率的で読みやすくすることができます。ブール値は、真または偽のいずれかになる可能性があるため、ソフトウェアで判断を行うために使用できます。 C の基本的なデータ型の 1 つです。

ブール値 値は、ループ制御や条件からメモリ割り当てやデータ構造の実装に至るまで、さまざまなコンテキストで役立ちます。 「AND」、「OR」、「NOT」などの論理演算子と併用すると、 ブール値 値は、アプリケーションの動作を制御したり、条件をテストしたり、決定を下したりするために使用できる複雑な式を作成できます。







この記事は、使用するための詳細なガイドです ブール値 C プログラミングの値。



C でブール値を使用する

使用できます ブール値 C プログラミング言語の値は、ヘッダーとデータ型がある場合とない場合があります。これら両方の方法の詳細を見てみましょう。



方法 1: ヘッダーとデータ型でブール値を使用する

使用するには ブール値 このメソッドを使用して値を取得するには、最初のステップで、ヘッダー ファイルに名前を付けてインクルードします。 「stdbool.h」 .本体の後に、ユーザーは変数「 ブール 型の変数を定義する」 ブール値 .この変数は、0 または 1 のいずれかを格納でき、それぞれ真と偽のステートメントを表します。





簡単な例を見て、 ブール値 C のデータ型が使用されます。

#include
#include

int メイン ( ) {
ブール a = 真実 ;
もしも ( == 真実 ) {
printf ( 「a の値は true です」 ) ;
} それ以外 {
printf ( 「a の値は false です」 ) ;
}

戻る 0 ;
}



上記のコードでは、タイプの変数を定義しました ブール値 bool キーワードを使用し、値で初期化しました 真実 .その後、if-else ブロックを使用して条件テストを適用し、変数の値が 「あ」 真または偽です。

出力

方法 2: Boolean ヘッダー ファイルとデータ型を使用せずに Boolean 値を使用する

ブール値 を使用せずに値を定義することもできます ブール値 ヘッダー ファイルとデータ型。この場合、前の例と同じように動作する新しいデータ型を開発する必要があります。

論理演算子は、 ブール値 値のタイプ。 C 言語には、論理演算子の 3 つの異なるカテゴリがあります。

    • 2 つのオペランドは、論理演算子 && (AND 演算子) によって受け入れられます。両方のオペランド値が true の場合、この演算子は true を返します。それ以外の場合は false を返します。
    • || (OR 演算子) 論理演算子は 2 つのオペランドを取ります。両方のオペランドの値が false の場合は false を返します。それ以外の場合は true を返します。
    • オペランド「!」を使用した NOT 演算子で受け入れられるオペランドは 1 つだけです。オペランドの値が true の場合は false を返し、その逆も同様です。

事前定義された関数を使用して実装する必要はありません ブール .例を見てみましょう。

#include

int メイン ( ) {
int x、y;
printf ( '2 つの整数を入力してください: \n ' ) ;
スキャン ( '%d%d' & バツ、 & ) ;
int x_positive = ( バツ > 0 ) ;
int y_positive = ( > 0 ) ;
もしも ( x_ポジティブ && y_正 ) {
printf ( 「どちらの値も正です。 \n ' ) ;
} それ以外 もしも ( x_ポジティブ || y_正 ) {
printf ( 「値の 1 つが正です。 \n ' ) ;
} それ以外 {
printf ( 「どちらの値も負です。 \n ' ) ;
}
戻る 0 ;
}

上記のコードでは、2 つの変数を使用しています。 バツ 、そしてそれらが正か負かをチェックします。両方の変数が正の場合 (AND 演算子で確認できます)、コードは出力されます。 「両方の値が正です」 .それらの1つが負の場合、コードは出力します(OR演算子で確認できます) 「値の 1 つが正です」 .両方が負の場合、コードは出力を出力します。 「両方の値が負です」 .

出力

結論

ブール値 変数は、コードの流れを制御する強力で効率的な方法を提供し、メモリ割り当てやデータ構造操作などのより複雑なタスクのために他のデータ型と組み合わせて使用​​できます。ユーザーは、ブール値をヘッダー ファイルとデータ型と共に使用することも、それらを使用せずに使用することもできます。どちらの方法も、前述のガイドラインですでに説明されています。