Heim > Backend-Entwicklung > C++ > Hauptteil

Ist 0 in C++ richtig oder falsch?

下次还敢
Freigeben: 2024-05-06 17:21:13
Original
438 Leute haben es durchsucht

In C++ ist 0 gleich falsch. Bei booleschen Typen steht 0 für falsch und Werte ungleich Null für wahr. Wenn beispielsweise die Ganzzahlvariable x 5 ist, ist die Bedingung für (x) wahr, und wenn die Ganzzahlvariable y 0 ist, ist die Bedingung für (y) falsch.

Ist 0 in C++ richtig oder falsch?

Ist 0 in C++ falsch?

Antwort: Ja

Detaillierte Erklärung:

In C++ gelten Werte von Ganzzahltypen wie int, short und long außer 0 als wahr. Daher ist 0 der einzige falsche Wert in C++.

Das liegt daran, dass es im booleschen Typ (bool) von C++ nur zwei Werte gibt:

  • true: stellt einen Wert ungleich Null dar
  • false: stellt 0 dar

Das bedeutet, dass bei der bedingten Beurteilung jeder Nichtwert gilt Der Wert -null wird als wahr ausgewertet, während der Wert 0 als falsch ausgewertet wird. Zum Beispiel:

<code class="cpp">int x = 5;
if (x) {
  // x 为非零值,因此此代码块将执行
}

int y = 0;
if (y) {
  // y 为零值,因此此代码块不会执行
}</code>
Nach dem Login kopieren

Es ist wichtig zu beachten, dass boolesche Werte in C++ implizit in ganze Zahlen konvertiert werden können, wobei false in 0 und true in 1 konvertiert wird.

Das obige ist der detaillierte Inhalt vonIst 0 in C++ richtig oder falsch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage