Informatik Material Portal Portfolio Präsentation Grafik Tabellenkalkulation Informatik56 9 10 11 12 13 Messen, Steuern, Regeln Linux Theorie Didaktik Open Source Spiele Wettbewerbe Netzbetreuung intern Literatur Links Energie corewar UNIX
Pfad: Startseite / Fächer / Informatik
Autor: mk
03.06.2010 19:16
4160

Programm 1 - das "Hallo Welt-Programm"

#include <stdio.h>

main(void)
{
  printf("Hallo Welt!\n");
}

Programm 2 - Zugriff auf übergebene Argumente

#include <stdio.h>

int main(int argc,char *argv[])
{
  int count;
  for (count=0;count < argc;count++)
  {
    printf("Argument %d = %s\n", count, argv[count]);
  }
  return 0;
}

Programm 3 - Eingabe zeichenweise in Ausgabe (K&R,S.16)

#include <stdio.h>

main()
{
  int c;

  c = getchar();
  while (c != EOF)  // EOF wird unter lcc mit Strg-C eingegeben
  {
    putchar(c);
    c = getchar();
  }

  // Zusatz mk
  putchar('\n');
  putchar('\n');
  printf("EOF = %d",EOF);
  putchar('\n');
}

Programm 4 - Funktion bzw. Prozedur in andere Datei ausgelagert

"Hauptprogramm" p2.c

#include "p22.h"

int main(void)
{
   tuewas();
   return 0;
}

Headerdatei p22.h mit Prototyp

void tuewas(void);

zugehörige Implementation p22.c

#include <stdio.h>

void tuewas(void)
{
  printf("das kommt aus p22.c ...\n");
}
Bemerkung

Damit das Programm 4 mit lcc funktioniert, muss p22.c in das gleiche Projekt wie p2.c aufgenommen werden (Project/ Add/Delete Files...).