Quel codice non contiene errori (al limite potresti voler aggiungere un void tra le parentesi del main), indica l'errore esatto che ricevi ed il compilatore usato.
Ti è stato già risposto. Puoi compilarlo da linea di comando o tramite un editor per programmatori, ma conviene comunque usare un ambiente di sviluppo integrato, in tal modo ti abitui a gestire i progetti (con le opzioni di compilazione/linking, l'aggiunta/rimozione di file, ...).Inoltre vorrei sapere in che modo crearlo, ossia come progetto o come file?