Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.
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.
| 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 |
01 NOM PIC X(20) VALUE SPACE.
01 PRIX PIC 9(5)V99 VALUE ZERO.
01 LIMITE PIC X(10) VALUE HIGH-VALUE.
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 limitesMOVE, IF, etc.ZERO et SPACE pour éviter des fautes de frappe dans les valeurs par défautHIGH-VALUE / LOW-VALUE si leur utilité n’est pas évidenteLes 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.