C-Kurs 2009/Vortrag02
Inhaltsverzeichnis
Einführung
Vortragender: Mario B. <mario freitagsrunde.org>
Themen
- printf
- Formate
- s/c f/g d/x/X p (%d)
- Ausgabe von % (%%)
- Genauigkeiten (%3.1f)
- Füllzeichen (" ", 0) (%03.1f)
- Ziele (fprintf, sprintf)
- stdout, stdin, stderr
- Datein (f=fopen("FILENAME","wb); fprintf(f,...) Files kennen wir nicht)
- Strings (sprintf, Strings kennen wir noch nicht!)
- scanf
- Wie printf nur für Eingabe
- Syntax (was ist &? -> egal, erstmal mitschreiben)
- scanf("%f %d\n", &f, &i);
- Formate
- Operatoren
- ! ~
- + - * / % ^ | & || && . [->]
- ++ -- (++x vs x++)
- << >>
- += -= *= /= %= |= &= != ~= ^=
- <<= >>=
- Hirarchie
- ++x*3 ?
- TODO Weitere Beispiele! (andere Resultate, andere Parameter)
- Frame mit Hirarchie neben Beispielfragen
- x ? x : x
- Kombination mit printf (printf("p is %sused", p ? "not " : "");)
Aufgaben (Draft!)
- Einlesen / Ausgeben des Namens
- Einlesen / Ausgeben des Alters (Da strings nicht bekannt ...)
- Taschenrechner (Eingabe: erste Zahl, [Operation,] zweite Zahl, Ergebnis)
- if-wdh
- switch-case
- Schleifen
- Ausgabe des Wochentages zu einem Datum
- Eingabe: Tag, Monat, Jahr (scanf)
- Berechne Anzahl der Tage zu einem festen Datum (Operatoren)
- Ausgabe: Eingegebenes Datum, Wochentag (Mo,Di...) Anzahl der Tage (printf)
- Speichern in Datei?
- Menü
- Verzweigung nach Eingabe
- Schöne Ausgabe
- Dateieinlesen (ohne Array)
- Taschenrechner 2.0' (Schwer!)
- Kommutativ/Assoziativ
- Komplexe Funktionen (sinus/cosinus)