Quando esegui un programma dall'ambiente di Dev, Windows crea una console ed esegue il programma. Quando questo termina, automaticamente Windows distrugge la console. Dato che avviene tutto velocemente, tu non ti accorgi che il programma viene eseguito regolarmente.
La "PAUSE" consente di non chiudere la console a meno di non pressare invio.
Se tu esegui il programma aprendo una tua console (con Start->Esegui->Cmd) allora puoi fare a meno della PAUSE ...
Per il significato della return, invece, ti rimando al tuo libro di C ...

Rispondi quotando