stdafx.h ist eine Include-Datei, die das Buildsystem der Microsoftschen
C++-Compiler verwendet, um mit präcompilierten Headerdateien arbeiten
zu können. Die helfen bei größeren Projekten die Übersetzungszeit zu
reduzieren.
Niemand zwingt Dich dazu, diese Datei zu verwenden. Wenn Du allerdings
mit einem automatisch erzeugten VC-Projekt arbeitest, solltest Du die
Verwendung von präcompilierten Headerdateien abschalten, sonst gibt es
erst recht unverständliche Fehlermeldungen.
Die Argumente von main sind im C-Standar_d_ festgelegt.
Das eine ist die Anzahl der übergebenen Kommandozeilenargumente, das
zweite ein Array von Pointern auf die einzelnen
Kommandozeilenargumente. Das erste Argument ist i.d.R. der Name des
Programmes selbst.
Diese Dinge sind in abermilliarden von C-Tutorials beschrieben; Du
solltest Dir vielleicht etwas grundlegende Literatur über C
durchlesen.
Literaturempfehlung: Kernighan&Ritchie, Programmieren in C, zweite
Auflage, Hanser Verlag
*) Fast kontextfreie Fußnote:
Mit der Art des Stehens ("standart") hat das übrigens gar nichts zu
tun, aber wer versteht diese Bemerkung schon?
1) hat nichts mit einer Art des Stehens zu tun.