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.