Langage procédural

Un programme informatique deviendrait très vite illisible si l'ensemble du code devait être écrit sans avoir la possibilité de réutiliser (d'appeler) certains blocs. Le langage GWBasic de la fin des années 1970 présentait cet inconvénient.

Un langage procédural permet d'écrire des blocs de codes appelés procédures, routines ou fonctions. Ces blocs possèdent un nom unique et ils peuvent être appelés dans le code par ce nom.

La programmation procédurale présente les avantages  


Le C est un langage procédural qui gère à la fois


Les procédures

Une procédure est un bloc d'instruction qui réalise des opérations sans restitution de résultat.

Par exemple :


Quelques règles :




Les fonctions

Une fonction est un procédure qui restitue un résultat.
Les règles sont donc sensiblement les mêmes que pour les procédures.

Tous les programmes ont au moins une fonction qui est main(). Elle est située dans le fichier main.c ou main.cpp.

Cette fonction est indispensable car elle démarre l'exécution du programme.

Pour déclarer une fonction la syntaxe est : type nom(arguments)

Se rajoutent à la déclaration :