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)
K geleert
Mario (Diskussion | Beiträge)
CKurs Draft
Zeile 1: Zeile 1:
= CKurs - Ein und Ausgabe =


-DRAFT-
= Wiederholung =
''HelloWorld''-Programm an die Tafel (Kommentare=Infos zum Erzählen)
#include <stdio.h> // Einbinden des Headers der IO-Lib<br>
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 ('''d'''igit) aus. Anwendung im Beispiel (Beibehalten des bereits geschriebenen codes an Tafel/Laptop:
#include <stdio.h><br>
int main(int argc, char **argv) 
{ <br>
  printf("Hello World!''' %d times again!'''\n"''', 42'''); // Wichtig: Komma erwähnen!
  return 0;
}
Nutzbar auch für Variablen:
#include <stdio.h><br>
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><br>
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><br>
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)

Version vom 30. August 2011, 17:42 Uhr

CKurs - Ein und Ausgabe

-DRAFT-

Wiederholung

HelloWorld-Programm an die Tafel (Kommentare=Infos zum Erzählen)

#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)