ホームページ  >  記事  >  バックエンド開発  >  論理演算子の両側のオペランドのデータ型は何ですか?

論理演算子の両側のオペランドのデータ型は何ですか?

青灯夜游
青灯夜游オリジナル
2020-07-22 13:16:1418081ブラウズ

論理演算子の両側のオペランドのデータ型: 論理演算子の両側のオペランドは最終的にブール値 (論理値) 演算に変換されるため、任意の正当なデータ型を使用できます。 。 0 と null は false に変換され、ゼロ以外、false 以外、null 以外のすべての値は true に変換されてから、操作が実行されます。

論理演算子の両側のオペランドのデータ型は何ですか?

論理演算子は、オペランドを条件式 (ブール値 true と比較する式) として扱います。オペランドは最初に評価され、論理値 (ブール値) として変換されます。 value)、0 と null は false に変換され、ゼロ以外、false 以外、null 以外のすべての値は true に変換されます。結果が false の場合、条件は false、結果が true の場合、 、条件は true です。

論理演算子の両側は最終的にブール値演算に変換されるため、ブール値には非ゼロ (1 で表される) とゼロのみが含まれるため、ゼロでない限り、は 1 に変換されるため、任意の型の任意の値が操作に参加できます。

論理演算子: 形式論理では、論理演算子または論理接続子はステートメントをより複雑なステートメントに接続します。新しい命題、または 2 つの命題から構成される命題を複合命題、または複合命題と呼びます。

「and」と「or」に 2 つの異なる形式の演算子がある理由は、それらの優先順位が異なるためです。演算子は、複数のオペランド項目に対してプログラム コード操作を実行するために使用されます。

注:

C 言語での論理演算子の使用規則は次のとおりです。

1.論理演算子は式の値に基づいて true または false の値を返します。C 言語では特別な true 値と false 値がないため、0 以外は true 値、0 は false 値と見なされます。

2. 論理演算子の操作規則: || or: 2 つの状況で、どちらかが true である限り、結果は true; && and: 2 つの条件で、両方の条件が同時に true の場合time trueであれば結果はtrue、そうでなければ結果はtrueではなく逆の意味となり、trueであれば結果はfalse、falseであれば結果はtrueとなります。

C 言語は、幅広い用途を持つ汎用コンピュータ プログラミング言語です。C 言語は、簡単にコンパイルでき、低レベルのメモリを処理し、少量のマシンを生成できるプログラミング言語を提供するように設計されています。コードであり、ランタイム サポートを必要とせずに実行されます。

C 言語は多くの低レベルの処理関数を提供しますが、優れたクロスプラットフォーム特性を維持しています。標準仕様で記述された C 言語プログラムは、一部の組み込み処理プロセッサ (MCU) を含む、多くのコンピュータ プラットフォームでコンパイルできます。または MCU) とスーパーコンピューターのオペレーティング プラットフォーム。

関連する推奨事項: 「c 言語チュートリアル

以上が論理演算子の両側のオペランドのデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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