Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs 2009/Vortrag02: Unterschied zwischen den Versionen

K (typo)
K (Mir weniger Arbeit gemacht)
Zeile 18: Zeile 18:
 
#** Syntax (''was ist &?'' -> egal, erstmal mitschreiben)
 
#** Syntax (''was ist &?'' -> egal, erstmal mitschreiben)
 
#** ''scanf("%f %d\n", &f, &i);''
 
#** ''scanf("%f %d\n", &f, &i);''
# 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!) ===
 
=== Aufgaben (Draft!) ===

Version vom 9. September 2009, 19:19 Uhr

Einführung

Vortragender: Mario B. <mario freitagsrunde.org>

Themen

  1. 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);

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)


Folien

Mitschnitt