piogiam przykład; vax
A : Integer;
B : String;
No i tu zaczyna się mały problem. Cechą nieodłącznie związaną z każdą zmienną jest jej typ, czyli rodzaj danych, które może pamiętać. Typ zmiennej należy określić już przy jej deklaracji i nie można go zmienić. Nie można też w zmiennej pamiętać danych innego typu, niż zadeklarowany. Jeżeli odwołamy się do porównania z pojemnikiem, to możemy powiedzieć, że dane innego typu po prostu do niego „nie pasują”.
Turbo Pascal posiada wiele zdefiniowanych już typów zmiennych. W ograniczonym zakresie możemy też tworzyć własne. Najczęściej stosowane typy to:
Byte Liczba staloprzecinkowa z zakresu 0..255.
Integer Liczba staloprzecinkowa z zakresu -32768..32767.
Longint Liczba staloprzecinkowa z zakresu -2147483648..2147483647.
Real Liczba zmiennoprzecinkowa z zakresu 2.9*10'39..1.7*1038 (pamiętane jest około 11-12 cyfr).
Char Pojedynczy znak ASCII.
String Łańcuch znaków (czyli tekst), nie dłuższy niż 255 znaków.
Boolean Wartość logiczna (True lub False - prawda lub fałsz).
Prawidłowe będą więc następujące deklaracje:
program przykład; var
Ocena : Byte;
WcisnietyKlawisz : Char;
PoleKola : Real;
Wynagrodzenie: Integer;
LiczbaMieszkancowMiasta : Longint;
CzyKoniec : Boolean;
TytulKsiazki : String;
Imię, Nazwisko : String [301;
Ostatni wiersz pokazuje, że jeżeli kilka zmiennych jest tego samego typu, możemy je zadeklarować w jednym wierszu, oddzielając przecinkami. Typ String ma parametr, który podaje się w nawiasach kwadratowych. Jest to maksymalna długość łańcucha, który może być zapamiętany w zmiennej. Jeżeli nie podamy tej wartości (tak, jak w przedostatnim wierszu), domyślnie przyjmowane jest 255.
Umiemy już deklarować zmienne, możemy ich więc używać w programach. Pamiętajmy, aby zadeklarować każdą zmienną, której chcemy użyć (inaczej podczas kompilacji otrzymamy komunikat o błędzie: Error 3: Unknown identifier). Pamiętajmy także, by w zmiennej pamiętać tylko wartości, do których jest przeznaczona (czyli tylko zgodne z typem w deklaracji). Inaczej zobaczymy komunikat: Error 26; Type mismatch.
Podstawową operacją, którą można zrobić ze zmienną, jest nadanie jej wartości. Jak już wiemy, operacja ta nosi nazwę przypisania bądź podstawienia. W Turbo Pascalu oznacza się ją kombinacją dwukropka i znaku równości: : =