Systemnahe Programmierung in Chome Systemnahe Programmierung in C: Bedingte Ausdrücke Prof. Dr. Uwe Schmidt FH Wedel

Bedingte Ausdrücke

weiter

weiter

bedingte Ausdrücke
Beispiel: signum.c

   1int
   2signum (int x)
   3{
   4  return
   5    (x > 0)
   6    ? 1
   7    : (x < 0)
   8    ? -1
   9    : 0;
  10}
weiter

weiter

Übersetzen

cc -c -Wall signum.c

weiter

weiter

Regel: Verzweigungen vermeiden
Beispiel: signum2.c

   1int
   2signum (int x)
   3{
   4  return
   5    (x >= 0) - (x <= 0);
   6}
weiter

weiter

Übersetzen

cc -c -Wall signum2.c

weiter

Letzte Änderung: 11.01.2007
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel