C 言語では、!a と a! の違いは次のとおりです。!a は true 値を false に変換する論理 NOT 演算であり、false 値を true に変換します。階乗の数値を計算する演算。
C 言語の !a と a! の違い
直接の答え:
C言語では、!a
は論理否定演算を表し、a!
は階乗演算を表します。
詳細説明:
論理否定演算 (!a):
!0
結果は 1 (真)、!1
結果は 0 (偽) です。 階乗演算 (a!):
5!
結果は 120 (1 x 2 x 3 x 4 x 5) になります。 #例:
<code class="c">int a = 5; printf("!a = %d\n", !a); // 输出0,因为5是非0值,因此其非值为假(0) printf("a! = %d\n", a!); // 输出120,因为5的阶乘是120</code>
注:
以上がC言語の!aとa!の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。