Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen = und == in der C-Sprache?

Was ist der Unterschied zwischen = und == in der C-Sprache?

尚
Original
2020-03-02 13:19:1623935Durchsuche

Was ist der Unterschied zwischen = und == in der C-Sprache?

Der Unterschied zwischen == und = in der C-Sprache besteht nur in einem Aspekt der Bedeutung, wie folgt:

„==" ist ein relationaler Operator und „ =" ist der Zuweisungsoperator.

Die Vergleichsoperatoren sind alle binäre Operatoren und ihre Assoziativität bleibt linksassoziativ. Vergleichsoperatoren haben eine niedrigere Priorität als arithmetische Operatoren und eine höhere Priorität als Zuweisungsoperatoren.

„=" ist nicht gleich einem Symbol, sondern einem Zuweisungsoperator, wie z. B. x=3. Darüber hinaus können Sie in einer Anweisung auch mehreren Variablen denselben Wert zuweisen, also eine Mehrfachzuweisung durchführen.

Im Vergleich zum Zuweisungsoperator, der nur ein Gleichheitszeichen hat, wird der Gleichheitsoperator im Vergleichsoperator durch zwei Gleichheitszeichen „==“ dargestellt.

Empfohlen: „C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen = und == in der C-Sprache?. 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