Pascal - Costanti

Una costante è un'entità che rimane invariata durante l'esecuzione del programma. Pascal consente di dichiarare solo le costanti dei seguenti tipi:

  • Tipi ordinali
  • Impostare i tipi
  • Tipi di puntatore (ma l'unico valore consentito è Nil).
  • Tipi reali
  • Char
  • String

Dichiarare le costanti

La sintassi per la dichiarazione delle costanti è la seguente:

const
identifier = constant_value;

La tabella seguente fornisce esempi di alcune dichiarazioni di costanti valide:

Real type constant

Suor n Tipo di costante ed esempi
1

Ordinal(Integer)type constant

valid_age = 21;

2

Set type constant

Vocali = insieme di (A, E, I, O, U);

3

Pointer type constant

P = NIL;

4

e = 2,7182818;

velocity_light = 3.0E + 10;

5

Character type constant

Operatore = '+';

6

String type constant

presidente = "Johnny Depp";

L'esempio seguente illustra il concetto:

program const_circle (input,output);
const
PI = 3.141592654;

var
r, d, c : real;   {variable declaration: radius, dia, circumference}

begin
   writeln('Enter the radius of the circle');
   readln(r);
   
   d := 2 * r;
   c :=  PI * d;
   writeln('The circumference of the circle is ',c:7:2);
end.

Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:

Enter the radius of the circle
23
The circumference of the circle is 144.51

Osservare la formattazione nell'istruzione di output del programma. La variabile c deve essere formattata con il numero totale di cifre 7 e 2 cifre dopo il segno decimale. Pascal consente tale formattazione dell'output con le variabili numeriche.