La fonction main est la fonction principale des programmes en C, elle doit se trouver obligatoirement dans tous les programmes C, en plus, son nom "main" est imposé. C’est la fonction appelée en premier lors d’exécution d’un programme C.
En principe tout programme devrait retourner une valeur comme code d’erreur à son environnement c'est pour cela qu'on ajoute à la fin un "return 0;" qui indique que le programme s’est terminé avec succès sans anomalies.
Le type de résultat de retour de main est toujours « int » (integer = entier) mais il est possible de ne pas le déclarer explicitement parce que c’est le type par défaut.
La syntaxe basique de main est donc : main() { ……… }