Benutzer Diskussion:Mario
Version vom 30. August 2011, 18:05 Uhr von Mario (Diskussion | Beiträge)
Inhaltsverzeichnis
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.