Bienvenue dans la formation COBOL

Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

📘 Constantes figuratives : ZERO, SPACE, HIGH-VALUE, LOW-VALUE

COBOL propose des constantes dites figuratives qui permettent d’indiquer des valeurs simples ou extrêmes sans avoir à taper un chiffre ou un texte. Ces constantes sont reconnues automatiquement par le compilateur et peuvent être utilisées avec la clause VALUE ou dans des instructions comme MOVE.

📌 Liste des constantes figuratives principales
Constante Description Exemple
ZERO Valeur 0 (numérique) VALUE ZERO
SPACE Espace vide (alphanumérique) VALUE SPACE
HIGH-VALUE Valeur la plus élevée dans l’ordre collating VALUE HIGH-VALUE
LOW-VALUE Valeur la plus basse dans l’ordre collating VALUE LOW-VALUE
🧪 Utilisation dans un programme
01 NOM PIC X(20) VALUE SPACE.
01 PRIX PIC 9(5)V99 VALUE ZERO.
01 LIMITE PIC X(10) VALUE HIGH-VALUE.
📏 Règles à respecter
  • ZERO est utilisé uniquement pour les types numériques (PIC 9)
  • SPACE s’applique uniquement aux types alphanumériques (PIC X)
  • HIGH-VALUE et LOW-VALUE sont parfois utilisés pour initialiser ou tester des limites
  • Les constantes peuvent aussi être utilisées dans les instructions MOVE, IF, etc.
✅ Bonnes pratiques
  • Utilisez ZERO et SPACE pour éviter des fautes de frappe dans les valeurs par défaut
  • Commentez l’usage de HIGH-VALUE / LOW-VALUE si leur utilité n’est pas évidente
  • Évitez de remplacer ces constantes par des valeurs directes : elles sont normalisées et portables

Les constantes figuratives facilitent l’écriture d’un code COBOL plus clair et plus fiable. Grâce à elles, vous pouvez initialiser ou tester des variables avec des valeurs standardisées, sans risque d’erreur typographique.

↑ Haut