C++ では、0 は false に相当します。ブール型では、0 は false を表し、ゼロ以外の値は true を表します。たとえば、整数変数 x が 5 の場合、(x) の条件は true になり、整数変数 y が 0 の場合、(y) の条件は false になります。
C++ では、0 は false ですか?
答え: はい
詳しい説明:
C++ では、int、short、long などの整数型の値は 0 を除いて true とみなされます。したがって、C++ では 0 が唯一の false 値です。
これは、C++ のブール型 (bool) には 2 つの値しかないためです:
これは、条件判断では、非ゼロの値はすべて無視されることを意味します。 -zero 値は true と評価され、0 は false と評価されます。例:
<code class="cpp">int x = 5; if (x) { // x 为非零值,因此此代码块将执行 } int y = 0; if (y) { // y 为零值,因此此代码块不会执行 }</code>
C++ のブール値は暗黙的に整数に変換できることに注意することが重要です。ここで、false は 0 に変換され、true は 1 に変換されます。
以上がC++で0は正しいか間違っていますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。