B    Lösungen der Übungsaufgaben

B.1    Antworten und Lösungen zu Kapitel 2

  1. Hier die Lösung der gültigen und ungültigen Bezeichner:

    anzahlPreise<30;      // Fehler <
    _#Preise_kleiner_30; // Fehler #
    _groesster_Wert; // nicht empfehlenswert wegen _
    groesster_Wert; // OK
    größter_Wert; // Fehler erlaubt gemäß C11; von wenigen
    // Compilern unterstützt
  2. Folgende drei Fehler waren im Programm enthalten:

    00  // kap002/loesung001.c
    01 #include <stdio.h>

    02 int main(void) { // main, nicht Main!!!
    03 printf("Ei-Pod\n"); // " anstatt ' (Zeichenkette)
    04 return 0; // Semikolon am Ende fehlte
    05 }
  3. In dem Beispiel wurde am Anfang vergessen, die Header-Datei stdio.h zu inkludieren. Es fehlt also die folgende Zeile:

    // kap002/loesung002.c
    #include <stdio.h>
    ...
  4. Hier eine mögliche Lösung der Aufgabe:

    00  // kap002/loesung003.c
    01 #include <stdio.h>

    02 int main(void) {
    03 printf("\tJ\n\tu\n\ts\n\tt ");
    04 printf(" for F\n\t\tu\n\t\tn\n");
    05 return 0;
    06 }