Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet & in der C-Sprache?

Was bedeutet & in der C-Sprache?

Guanhui
GuanhuiOriginal
2020-07-20 14:34:1361796Durchsuche

Was bedeutet & in der C-Sprache?

Was bedeutet & in der C-Sprache?

Das &-Symbol hat in der C-Sprache zwei Bedeutungen: Eine davon ist ein unärer Operator. Seine Funktion besteht darin, die Speicheradresse einer Variablen zu ermitteln Operator und ein Binäroperator. Seine Funktion besteht darin, die entsprechenden Binärbits zweier Zahlen zu verknüpfen.

C-Sprachoperatoren

Arithmetische Operatoren

werden für verschiedene numerische Operationen verwendet. Es gibt sieben Typen, darunter Addition (+), Subtraktion (-), Multiplikation (*), Division (/), Rest (oder modulare Operation, %), Selbstinkrementierung (++) und Selbstdekrementierung (--). .

Relationsoperatoren

werden für Vergleichsoperationen verwendet. Es umfasst sechs Typen: größer als (>), kleiner als (<), gleich (==), größer als oder gleich (>=), kleiner als oder gleich (<=) und nicht gleich (!=).

Logische Operatoren

werden für logische Operationen verwendet. Einschließlich und (&&) oder (||), nicht (!).

Bitoperationsoperator

Der an der Operation beteiligte Betrag wird in binären Bits ausgeführt. Es umfasst sechs Typen: bitweises UND (&), bitweises ODER (|), bitweises NICHT (~), bitweises XOR (^), Linksverschiebung (<<) und Rechtsverschiebung (>>).

Zuweisungsoperator

wird für Zuweisungsoperationen verwendet, die in einfache Zuweisungen (=), zusammengesetzte arithmetische Zuweisungen (+=,-=,*=,/=,%=) und unterteilt sind Zusammengesetzte Bits Es gibt elf Arten von Operationszuweisungen (&=,|=,^=,>>=,<<=) in drei Kategorien.

Bedingungsoperator

Dies ist ein ternärer Operator, der für die bedingte Auswertung verwendet wird (?:).

Der Kommaoperator

wird verwendet, um mehrere Ausdrücke zu einem Ausdruck zusammenzufassen (,).

Zeigeroperator

wird für zwei Operationen verwendet: Inhalt (*) und Adresse (&).

Der Byte-Zahlenoperator

wird verwendet, um die Anzahl der vom Datentyp belegten Bytes (sizeof) zu berechnen.

Spezielle Operatoren

umfassen Klammern (), Indizes [], Mitglieder (→,.) usw.

Empfohlenes Tutorial: „C#

Das obige ist der detaillierte Inhalt vonWas bedeutet & 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