C
Und ich wollte, dass er selber draufkommt...naja egal.
In der Headerdatei conio.h ist die Funktion getch(); definiert, darum benötigst du es, ohne dieser Headerdatei würde dein Compiler die Funktion nicht kennen.
return 0; steht da, weil du eine Wertfunktion int main hast --> Eine Wertfunktion muss immer einen Wert zurückgeben, am Ende der Funktion. Daher auch das return, an dieser Stelle wird die Funktion wieder verlassen. Da es sich in diesem Fall um die Main-Funktion handelt, wird also das ganze Programm verlassen.
getch() heißt so viel wie GetCharacter() --> diese Funktion wartet auf einen Tastendruck, egal welchen. Du kannst die gedrückte Taste auch ganz einfach abfragen, etwa so:
char taste;
taste = getch();
Die gedrückte Taste ist somit in der Variable 'taste' zu finden.
Schau dir analog dazu eventuell mal die Funktion getche();
Hoffe du hast es kapiert (...und ich hab keinen Scheiß verfasst )