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 (Mir weniger Arbeit gemacht)
K (Mitschrift + typos)
Zeile 2: Zeile 2:
  
 
Vortragender: '''Mario B.''' <mario freitagsrunde.org>  
 
Vortragender: '''Mario B.''' <mario freitagsrunde.org>  
 +
  
 
=== Themen ===
 
=== Themen ===
# printf
+
* printf: Formate
#* Formate
+
** s/c f/g d/x/X p (''%d'')
#** s/c f/g d/x/X p (''%d'')
+
** Ausgabe von % (''%%'')
#** Ausgabe von % (''%%'')
+
** Genauigkeiten (''%3.1f'')
#** Genauigkeiten (''%3.1f'')
+
** Füllzeichen (" ", 0) (''%03.1f'')
#** Füllzeichen (" ", 0) (''%03.1f'')
+
* Ziele (''fprintf'', ''sprintf'')
#* Ziele (''fprintf'', ''sprintf'')
+
** ''stdout'', ''stdin'', ''stderr''
#** ''stdout'', ''stdin'', ''stderr''
+
** Dateien
#** Datein (''f=fopen("FILENAME","wb); fprintf(f,...)'' '''Files kennen wir nicht''')
+
** Strings (''sprintf'')
#** Strings (''sprintf'', '''Strings kennen wir noch nicht!''')
+
* scanf  
#* scanf  
+
** Wie ''printf'' nur für Eingabe
#** Wie ''printf'' nur für Eingabe
+
** Syntax (''was ist &?'' -> egal, erstmal mitschreiben)
#** Syntax (''was ist &?'' -> egal, erstmal mitschreiben)
+
** ''scanf("%f %d\n", &f, &i);''
#** ''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 ===
 
=== Folien ===
<!-- * [url name] -->
+
* [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/02-printf-scanf/02-printf-scanf.pdf vortrag (DRAFT!)]
  
  

Version vom 13. September 2009, 12:53 Uhr

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
    • Dateien
    • Strings (sprintf)
  • scanf
    • Wie printf nur für Eingabe
    • Syntax (was ist &? -> egal, erstmal mitschreiben)
    • scanf("%f %d\n", &f, &i);


Folien


Mitschnitt