Diskussion:C-Programmierung: Operatoren

Aus Wikibooks

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] was mir fehlt und auffällt

  • der tertiäre Operator (a?b:c;)
  • Es wird von noch etwas mehr Logik gesprochen aber die bitweise UND / ODER Operanden verwendet - also z.B. & statt && verwendet

--Bastie 07:24, 6. Okt 2005 (UTC)

Bedingungsoperator: erledigt.--Gnushi 08:59, 6. Jan 2006 (UTC)
  • Ist der Komplementäroperator nicht "!" ?

[Bearbeiten] Assoziativität bei ( a() + (b() – c() )) korrekt?

Kann mir vielleicht jemand erklären, warum ( a() + (b() – c() )) in eben dieser Reihenfolge ausgewertet wird? Auf der selben Seite ist doch ein Beispiel, wo (7 – 6) + 8 = 9 eben genau anders (also linksassoziativ) ausgewertet wird und beim obigen Beispiel kommen als Operatoren auch nur Plus und Minus vor? --143.205.140.154 15:54, 12. Nov. 2006 (CET)

[Bearbeiten] Frage zu Nebeneffekten

Das Beispiel: i = 3; a = i + i++; ist für mich etwas unverständlich. Warum ist denn nicht definiert, wann i inkrementiert wird? Das Postfix ++ hat doch erstmal eine höhere Priorität als +, und da es sich um ein Postfix handelt, wird das Inkrement nach Verwendung von i gebildet. Demzufolge ist a = 6, und nach der Addition hat i den Wert 4.

Und warum ist denn das Inkrement "nur" ein Nebeneffekt? Ist es nicht der Haupteffekt von ++, dass das Inkrement gebildet wird? --85.183.159.25 12:24, 8. Sep. 2007 (CEST)

[Bearbeiten] Der Shift-Operator

Bitte um Abaenderung der Grafik.

Es git kein "leftschift" mit sch im Deutschen. Korrekturvorschlag: leftshift oder shift to left (SHL). -- LoCrux 21. Apr. 2008, 03:22:43 (Signatur nachgetragen.)

Ich habe es geändert. Vielen Dank für den Hinweis. :) -- heuler06 08:35, 21. Apr. 2008 (CEST)


[Bearbeiten] Tippfehler im Bild

Binärerer Operator -> Binärer Operator

Persönliche Werkzeuge
Buch erstellen
  • Artikel hinzufügen
  • Hilfe zu Sammlungen