Punctuation and Indentation/fr

From Lazarus wiki

Deutsch (de) English (en) français (fr) 日本語 (ja) 한국어 (ko) русский (ru) 中文(中国大陆)‎ (zh_CN)

Tutoriel de Pascal Objet : Bases / Ponctuation et indentation

Bien que Pascal ignore les fins de ligne et les espaces, la ponctuation est requise pour dire au compilateur quand une instruction se termine.

Vous devez avoir un point-virgule qui suit :

  • l'en-tête du programme 
  • chaque définition de constante ;
  • chaque déclaration de variable ;
  • chaque définition de type (développé plus tard) ;
  • presque toutes les instructions.

La dernière instruction dans un bloc BEGIN-END, celui qui précède le END ne nécessite pas de point-virgule. Néanmoins, il est prudent d'en ajouter au cas où vous auriez à déplacer l'instruction plus haut dans le bloc.

L'indentation n'est pas requise. Pourtant, c'est d'un usage répandu chez les développeurs puisqu'il rend les programmes plus clairs. Si vous le désirez, vous pouvez avoir un programme écrit comme ça :

program Stupid; const a=5; b=385.3; var alpha,beta:real; begin 
alpha := a + b; beta:= b / a end.

Mais il est bien plus agréable s'il est organisé comme ci-dessous :

program NotAsStupid;

const
  a = 5;
  b = 385.3;

var
  alpha,
  beta : real;

begin (* main *)
  alpha := a + b;
  beta := b / a
end. (* main *)

De manière générale, indentez chaque bloc. Sautez une ligne entre les blocs (tel qu'entre les blocs const et var). Les environnements modernes de programmation (EDI : environnements de développement intégrés) comprennent la syntaxe du Pascal et indenteront souvent à votre place ce que vous saisissez. Vous pouvez personnaliser l'indentation selon vos préférences (afficher une tabulation avec trois espaces ou quatre ?).

Une indentation appropriée rend plus facile la détermination de ce que fait le code mais elle est largement aidée par des commentaires judicieux.

Sommaire