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

(CKurs Draft)
K
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.