Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Datentypen haben die Operanden auf beiden Seiten des logischen Operators?

Welche Datentypen haben die Operanden auf beiden Seiten des logischen Operators?

青灯夜游
青灯夜游Original
2020-07-22 13:16:1418150Durchsuche

Der Datentyp der Operanden auf beiden Seiten des logischen Operators: Es kann sich um jeden zulässigen Datentyp handeln, da die Operanden auf beiden Seiten des logischen Operators schließlich in Operationen mit booleschen Werten (logischen Werten) konvertiert werden . 0 und null werden in „falsch“ konvertiert, und alle Werte ungleich Null, nicht falsch und ungleich Null werden in wahr konvertiert.

Welche Datentypen haben die Operanden auf beiden Seiten des logischen Operators?

Logische Operatoren behandeln ihre Operanden als bedingte Ausdrücke (Gleichungen im Vergleich zum booleschen Wert wahr), bewerten zunächst die Operanden und konvertieren sie in einen logischen Wert (booleschen Wert). ), 0 und null werden in falsch umgewandelt, und alle Werte ungleich Null, nicht falsch und nicht null werden in wahr umgewandelt. Wenn das Ergebnis falsch ist, ist die Bedingung falsch, und wenn das Ergebnis wahr ist, die Bedingung ist wahr.

Da beide Seiten des logischen Operators schließlich in Bool-Wert-Operationen umgewandelt werden, hat der Bool-Wert nur einen Wert ungleich Null (dargestellt durch 1) und Null, also solange er nicht Null ist wird in 1 konvertiert, sodass jeder Wert jeglichen Typs an der Operation teilnehmen kann.

Logische Operatoren: In der formalen Logik verbinden logische Operatoren oder logische Verknüpfungen Aussagen zu komplexeren Aussagen. Ein neuer Satz oder ein Satz, der aus zwei Sätzen besteht, wird zusammengesetzter Satz oder zusammengesetzter Satz genannt.

Der Grund dafür, dass „und“ und „oder“ zwei unterschiedliche Formen von Operatoren haben, liegt darin, dass ihre Priorität unterschiedlich ist. Operatoren werden verwendet, um Programmcodeoperationen für mehrere Operandenelemente auszuführen.

Hinweise:

Die Regeln für die Verwendung logischer Operatoren in der C-Sprache lauten wie folgt:

1. Logische Operatoren geben basierend auf dem Wert des Ausdrucks wahre oder falsche Werte zurück. In der C-Sprache gibt es keine speziellen wahren Werte und falschen Werte, sodass ein Wert ungleich 0 als wahrer Wert betrachtet werden kann und 0 ein falscher Wert ist.

2. Logische Operator-Operationsregeln: || oder: in zwei Fällen, solange eine davon wahr ist, und: in zwei Fällen, wenn beide Bedingungen gleichzeitig wahr sind Wenn es wahr ist, ist das Ergebnis wahr. Wenn es wahr ist, ist das Ergebnis wahr.

Die C-Sprache ist eine universelle Computerprogrammiersprache mit einem breiten Anwendungsspektrum. Die C-Sprache wurde entwickelt, um eine Programmiersprache bereitzustellen, die leicht kompiliert werden kann, mit geringem Speicherbedarf umgeht und kleine Maschinenmengen generiert Code und läuft ohne Laufzeitunterstützung.

Obwohl die C-Sprache viele Low-Level-Verarbeitungsfunktionen bietet, behält sie dennoch gute plattformübergreifende Eigenschaften bei. C-Sprachprogramme, die mit Standardspezifikationen geschrieben wurden, können auf vielen Computerplattformen kompiliert werden, sogar mit einigen eingebetteten Verarbeitungsprozessoren (MCU oder MCU) und Supercomputer-Betriebsplattform.

Verwandte Empfehlungen: „C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Datentypen haben die Operanden auf beiden Seiten des logischen Operators?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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