Zum Inhalt springen
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

Aus FreitagsrundenWiki
Mario (Diskussion | Beiträge)
K Mir weniger Arbeit gemacht
Mario (Diskussion | Beiträge)
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