C_facile : Introduction au langage C
Cours

Indentation

Considérons l'exemple n°2. La présentation de cet algorithme n'est pas anodine. Il ne possède que deux instructions principales :

1: lire les coefficients A et B.

2: si A est non nul alors ....

Vous remarquerez que le 'l' de la première ligne et le 's' de la seconde sont alignés dans une même colonne verticale.

Les autres instructions, organisées en bloc, ne s'effectuent que si certaines conditions sont remplies.

Pour faire apparaître visuellement ces blocs et pour mettre en évidence ce qui déclenche leur activation nous avons procédé à des décalages.

Vous remarquerez que le début des instructions d'un même bloc sont alignés dans une même colonne. Ce procédé de présentation s'appelle l'indentation. Il n'y a pas de règles immuables pour indenter un algorithme.

Vous remarquerez cependant que cela peut grandement aider à mettre en évidence l'organisation des blocs, même s'ils sont imbriqués.

Attention

Il ne faut pas confondre bloc et indentation d'instructions. Ce sont deux notions différentes. Un bloc possède un début et une fin et d'autres éléments que des instructions.

Nous distinguons cependant deux catégories de langage informatique : les langages à indentation forte et les langages à indentation faible.

Dans les langages à indentation forte (ex:. Fortran, Python) l'indentation est obligatoire pour marquer les début et fin de chaque bloc, dans ce cas on n'a pas besoin de délimiteurs comme 'début' ou 'fin'.

Tout ce qui concerne un bloc est aligné dans une même colonne. Dans les langages à indentation faible (ex: C , Pascal) il faut signaler explicitement le début et la fin de chaque bloc à l'aide de délimiteurs spéciaux.

Pour le C nous avons déjà rencontré ces délimiteurs, il s'agit de '{' pour le début d'un bloc et du '}' pour la fin d'un bloc. Cependant pour des raisons évidentes de lisibilité il vaut mieux indenter son code C, mais vous pouvez le faire à votre convenance rien n'est imposé.

Vous remarquerez que dans l'algorithmique que nous utilisons les blocs sont mis en évidence par indentation.

Branchement sans condition (page suivante)Notion de bloc (page Précédente)
AccueilImprimer creativecommons : by-nc-ndRéalisé avec SCENARI