OperatorpräzedenzAlso, daß Punkt- vor Strichrechnung geht, dürfte sich jeder, der nicht schon an der Grundschul-Hürde gescheitert ist, verinnerlicht haben. Aber mal im Ernst, was geht vor, logische Negation oder bitweiser Links-Shift? Solche Fragen muß sich natürlich nur derjenige stellen, der sich mit der Software-Entwicklung befaßt. Nun könnte man sich die Präzedenz-Folge aller Operatoren einprägen oder immer auf explizite Klammerung zurückgreifen -- oder man hängt sich einfach eine Operatorpräzedenz-Tabelle an die Wand. Einen Spicker für Erwachsene, quasi. Für diejenigen, die sich (wie ich) für die Spicker-Lösung entscheiden würden und sich zusätzlich (da die Operatorpräzedenz von Programmiersprache zu Programmiersprache durchaus variabel ist) noch auf C (also nicht C++, Java oder sonst irgendwas) beschränken, habe ich mal eine solche Präzedenz-Tabelle gebastelt. Diese Tabelle läßt sich hier als PDF herunterladen. Vielleicht nützt sie Dir ja was, vielleicht auch nicht. So. |