3.1 Main

Tout programme C commence par la fonction main ("principal" en anglais). C'est la fonction qui est appelée lorsque le programme est exécuté.

En C, on ne code presque jamais en dehors de fonctions. En Ocaml ou Python, il n'y a pas besoin de main car tout le code qui est écrit s'exécute, mais ici, chaque expression est écrite dans le main ou une autre fonction.

Voici un exemple de code minimal :

int main() {
    return 0;
}

Ce code ne fait rien, à part retourner 0

Note

En réalité nous pouvons faire moins, mais il est fortement conseillé d'utiliser int en valeur de retour et explicitement retourner la valeur.

Dans ce cours nous allons apprendre à coder avec des conventions - dont le retour explicite et la compatibilité pour tous les systèmes en font partie - afin de produire du code lisible, expressif et de qualité.