Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

C

Home Funktionen Funktionen Prototypen

10.1 main

Die Funktion mit dem Namen main muß in einem Programm genau einmal vorhanden sein. Die Funktion main ist die erste Funktion, die durch den Programmstart aufgerufen wird. Deshalb ist auch vorgegeben, welche Parameter möglich sind und welcher Returnwert möglich ist.

Der Returnwert ist immer int. Diesen Wert kann das Programm, das unser Programm gestartet hat, abfragen. Dies wird z.B. in Batchprogrammen oder Shellscripts ausgenutzt. Normalerweise steht eine Returnwert von 0 für eine fehlerfreie Ausführung.

Paramter können entweder keine akzeptiert werden, wie es z.B. bei Programmen üblich ist, die eine grafische Benutzeroberfläche haben. Oder main bekommt die Parameter übergeben, die ein Aufrufer in die Kommandozeile geschrieben hat. In diesem Fall ist der erste Parameter vom Typ int und gibt an, wieviel Parameter dem Programm übergeben wurden. Der erste Paramter für das Programm enthält üblicherweise den Programmnamen, also das erste Wort der eingegebenen Kommandozeile. Es ist auf dem Atari von dem Startupcode abhängig, ob der Programmname korrekt übergeben wird. Der zweite Paramter von main ist ein Feld von Zeigern auf die einzelnen Parameter des Programms.

#include <stdio.h>

int main(int argc, char *argv[])
{  int i;

   printf("%d Parameter bekommen\n",argc);
   for (i=0;i<argc;i++)
      printf("Parameter %d = %s\n",i,argv[i]);
   return 0;
}

Dieses Programm sollte von einem Kommandointerpreter gestartet werden, um unterschiedliche Parameter zu übergeben.


Home Funktionen Funktionen Prototypen


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum