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
PaulG (Diskussion | Beiträge)
K Bot: Ändere Kategorie:CKurs zu Kategorie:C-Kurs
 
(14 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
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 ===
* [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/02-printf-scanf/02-printf-scanf.pdf Vortrag (pdf)]
* [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/02-printf-scanf/02-printf-scanf.tar.gz Quellen (tar.gz)]
* [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/02-printf-scanf/02-printf-scanf.zip Quellen (zip)]


=== Folien ===
=== Mitschnitt ===
<!-- * [url name] -->


* Audio: http://podcasts.freitagsrunde.org/C-Kurs-2009/ckurs_vl02.mp3
* Video für [http://media.freitagsrunde.org/ckurs/2009/LE02-ipod.mp4 iPod] (120MB <i>x264</i>) | md5:
2642f00ef9d3755f3cea9d1f271d15dc


=== Mitschnitt ===
<dhflashplayer>file=LE02b.flv|path=http://media.freitagsrunde.org/ckurs/2009/|width=720|height=576</dhflashplayer>


[[Kategorie:CKurs]]
[[Kategorie:C-Kurs]]

Aktuelle Version vom 5. März 2013, 17:43 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

2642f00ef9d3755f3cea9d1f271d15dc

<dhflashplayer>file=LE02b.flv|path=http://media.freitagsrunde.org/ckurs/2009/%7Cwidth=720%7Cheight=576</dhflashplayer>