Zurück Vor +Ebene Home Inhalt Index Hilfe

Operatoren

Operatoren, Symbole zur Verknüpfung oder Manipulation von Ausdrücken.  

Ausdruck, ein durch Zusammensetzung gültiger Operationen entstehendes Konstrukt, welches einen Wert eines definierten Datentypes zurückgibt.

Linkswert (lvalue), Ausdruck, dem durch ,,=`` ein Wert zugewiesen werden kann, der also auf der linken Seite einer Zuweisung stehen darf.
 
Variablen ( i = 7 ), dereferenzierte Zeiger:
int y[10];
(y+2) = 5;

 
Inkrementierung  , Erhöhung einer Variablen um 1. C unterscheidet Präfix- und Postfix-Inkrementierung.

Präfix-Inkrementierung  , inkrementiert den Ausdruck und gibt diesen erhöhten Wert zurück.

Postfix-Inkrementierung  Linkswert , der Rückgabewert entspricht dem alten (nicht erhöhten) Wert. Die Erhöhung wird erst bei der nächsten Verwendung der Variablen sichtbar.
 

  int i=5, j=5;
  printf("i++ = %d, ++j = %d",i++, ++j); /* liefert "i++ = 5, ++j = 6 "*/
  printf("i = %d, j = %d",i,j); /* liefert "i = 6, j = 6" */

 
Dekrementierung , Erniedrigung einer Variablen um 1. Kann ebenso wie die Inkrementierung nachträglich  sein.

Priorität, Reihenfolge, in der Operatoren abgearbeitet werden. Operationen mit höherer Priorität werden vor jenen mit niedrigerer Priorität ausgeführt. Änderung der Prioritäten erfordert Klammersetzung.
 
In der folgenden Tabellen sind die Operatoren nach ihrer Priorität abfallend geordnet. Operatoren innerhalb der einzelnen Abschnitte besitzen gleiche Priorität.
 
 

Zurück Vor +Ebene Home Inhalt Index Hilfe

Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik