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.

Inoltre vorrei sapere in che modo crearlo, ossia come progetto o come file?
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, ...).