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!

Benutzer Diskussion:Mario: Unterschied zwischen den Versionen

Aus FreitagsrundenWiki
Mario (Diskussion | Beiträge)
CKurs Draft
Mario (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
= Wiederholung =
= Wiederholung =


''HelloWorld''-Programm an die Tafel (Kommentare=Infos zum Erzählen)
''HelloWorld''-Programm an die Tafel (Kommentare=Infos zum Erzählen) Durch Studis zu ergänzen


  #include <stdio.h> // Einbinden des Headers der IO-Lib<br>
  #include <stdio.h> // Einbinden des Headers der IO-Lib<br>
Zeile 16: Zeile 16:
= Ausgabe von Variablen =
= Ausgabe von Variablen =


''printf'' benutzt besondere Zeichen, um zu markieren, dass der folgende Text ersetzt werden muss. Zeichen: ''%''. Dannach steht ein ''Typbezeichner'', der für die Umwandlung des Argumentes sorgt. Bspw. ''%d'' gibt eine ganze Zahl ('''d'''igit) aus. Anwendung im Beispiel (Beibehalten des bereits geschriebenen codes an Tafel/Laptop:
''printf'' benutzt besondere Zeichen, um zu Markieren, dass der folgende Text ersetzt werden muss. Zeichen: ''%''. Dannach steht ein ''Typbezeichner'', der für die Umwandlung des Argumentes sorgt. Bspw. ''%d'' gibt eine ganze Zahl ('''d'''igit) aus. Anwendung im Beispiel (Beibehalten des bereits geschriebenen codes an Tafel/Laptop:


  #include <stdio.h><br>
  #include <stdio.h><br>
Zeile 52: Zeile 52:


scanf wie printf
scanf wie printf


  #include <stdio.h><br>
  #include <stdio.h><br>
Zeile 73: Zeile 72:
fopen, fprintf, fscanf, fclose
fopen, fprintf, fscanf, fclose
(fread, fseek, fwrite)
(fread, fseek, fwrite)
= Fehlerfälle =
TBD
Rückgabewert überprüfen, Code testen.

Version vom 30. August 2011, 18:05 Uhr

CKurs - Ein und Ausgabe

-DRAFT-

Wiederholung

HelloWorld-Programm an die Tafel (Kommentare=Infos zum Erzählen) Durch Studis zu ergänzen

#include <stdio.h> // Einbinden des Headers der IO-Lib
int main(int argc, char **argv) // Haupteinsprungspunkt { // Scope erwähnen? // Platz für Variablen lassen printf("Hello World!\n"); // Kurz: \n => newline, folgende Ausgabe in der nächsten Zeile return 0; }

Ausgabe von Variablen

printf benutzt besondere Zeichen, um zu Markieren, dass der folgende Text ersetzt werden muss. Zeichen: %. Dannach steht ein Typbezeichner, der für die Umwandlung des Argumentes sorgt. Bspw. %d gibt eine ganze Zahl (digit) aus. Anwendung im Beispiel (Beibehalten des bereits geschriebenen codes an Tafel/Laptop:

#include <stdio.h>
int main(int argc, char **argv) {
printf("Hello World! %d times again!\n", 42); // Wichtig: Komma erwähnen! return 0; }

Nutzbar auch für Variablen:

#include <stdio.h>
int main(int argc, char **argv) { int iSumOfDigits = 1 + 9 + 8 + 5; printf("Quersumme: %d\n, iSumOfDigits); // Oder ähnliches return 0; }

Weitere Typen

  • %s für Zeichenketten
  • %f für Fließkommazahlen

Beispiel

#include <stdio.h>
int main(int argc, char **argv) { char* pcName = "Mario"; unsigned int uiAge = 26; printf("%s ist %d Jahre alt\n", pcName, uiAge); return 0; }

Eingabe

scanf wie printf

#include <stdio.h>
int main(int argc, char **argv) { char* pcName; unsigned int uiAge; printf("Name: "); scanf("%s", &pcName); printf("Alter: "); scanf("%d", &uiAge); printf("%s ist %d Jahre alt\n", pcName, uiAge); return 0; }

Dateien

TBD

fopen, fprintf, fscanf, fclose (fread, fseek, fwrite)

Fehlerfälle

TBD

Rückgabewert überprüfen, Code testen.