La structure d’un programme C

Il faut noter qu’en langage C, un programme constitue au moins une fonction et qu’une fonction constitue en générale une suite d’instructions.

La structure d’une fonction

La structure générale d’une fonction est ceci :

type nom (déclarations des paramètres)
{
déclarations
instructions1
instructions2
...
instruction n
}

type : Ici il s’agit du type de donnée retourné par la fonction.
nom : c’est le nom de la fonction
déclarations, ici on parle de déclarations des paramètres d’entrée de la fonction et des déclarations des variables.
instruction : il s’agit d’une information opératoire associée à la description des actions effectuées par le programme. Une instruction se termine toujours par un point virgule (;).
Les accolades permettent de délimiter le corps de la fonction.

La structure de la fonction main

La fonction main est la fonction principale d’un langage C. elle est impérative dans un programme C.

La structure de la fonction main est ceci :

main( )
{
declarations
instructions 1
instructions 2
...........
..............
instructions n
}

La structure d’un programme C

D’une manière générale, avant les fonctions, un programme C contient un entête contenant des directives (Nous en parlerons très loin sur le cours « Le préprocesseur »). Nous pouvons citer par exemple la directive #include qui permet d’inclure des fichiers contenant des bibliothèques.
Syntaxe : #include <nom_du_fichier> ou #include "nom_du_fichier"

Bref, nous pouvons présenter d’une manière simple, la structure d’un programme C ainsi :

Entête
type nom (déclarations des paramètres)
{
déclarations
instructions1
instructions2
...
instruction n
}

Les commentaires:

Il faut noter qu’il est possible de commenter le code C. Il y a deux types de commentaires:
  • Les commentaires monolignes
  • Les commentaires multilignes
Pour un commentaire monoligne, on le précède d’un double slash: //
Pour un commentaire multiligne, on commence par écrire /* puis on ferme par */

Une question? Cliquez ici pour la poser.

Retour sur le portail du langage C/C++