Pascal - stałe
Stała to jednostka, która pozostaje niezmieniona podczas wykonywania programu. Pascal zezwala na deklarowanie tylko stałych następujących typów -
- Porządkowe typy
- Ustaw typy
- Typy wskaźników (ale jedyną dozwoloną wartością jest Nil).
- Prawdziwe typy
- Char
- String
Deklarowanie stałych
Składnia deklarowania stałych jest następująca -
const
identifier = constant_value;
Poniższa tabela zawiera przykłady niektórych prawidłowych deklaracji stałych -
Real type constant
Sr.No | Stałe typy i przykłady |
---|---|
1 | Ordinal(Integer)type constant valid_age = 21; |
2 | Set type constant Samogłoski = zbiór (A, E, I, O, U); |
3 | Pointer type constant P = NIL; |
4 | e = 2,7182818; velocity_light = 3,0E + 10; |
5 | Character type constant Operator = '+'; |
6 | String type constant prezes = „Johnny Depp”; |
Poniższy przykład ilustruje koncepcję -
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.
Kiedy powyższy kod jest kompilowany i wykonywany, daje następujący wynik -
Enter the radius of the circle
23
The circumference of the circle is 144.51
Obserwuj formatowanie w instrukcji wyjściowej programu. Zmienną c należy sformatować tak, aby zawierała łącznie 7 i 2 cyfry po przecinku. Pascal umożliwia takie formatowanie wyjścia za pomocą zmiennych numerycznych.