Benutzer Diskussion:Mario: Unterschied zwischen den Versionen
Mario (Diskussion | Beiträge) (CKurs Draft) |
Mario (Diskussion | Beiträge) 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 | + | ''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
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.