Własne typy zmiennych
Co to jest stała i zmienna?
Komputer może przechowywać różne
wartości w pamięci i zmieniać je
zawartość wraz z obliczeniami.
Wydzielony fragment pamięci
przeznaczony jest do przechowywania
informacji to ZMIENNA.
Var
A,B,C:longint;
A:=100;
B:=200
C:=A*B;
Writeln(C);
end.
Deklaracja zmiennej w
praktyce
program Pozdrowienie;
var
Imie:string;
begin
Write (‘Jak masz na imie?’);
Readln (Imie);
Writeln(‘Czesc, ‘ ,Imie);
end.
W programie zadeklarowaliśmy jedną zmienną – Imie.
Zmienna ta może przechowywać łańcuch znaków. Łańcuch
znaków jest zatem typem zmiennej Imie. Każdy typ ma swoją
nazwę – łańcuch znaków oznaczany jest w Pascalu słowem
string. Zmienna Imie jest typu string, bo może przechowywać
łańcuchy znaków.
Własne typy zmiennych – po
co ?
Własne typy zmiennych używamy tylko do celów
estetycznych programu.
To są typy danych oferowanych
przez Pascala. Możemy jednak
definiować własne typy danych
i używać ich dokładnie tak jak
standardowych.
Definiowanie własnych typów
danych Pascal
W Pascalu nowe typy danych definiuje się po słowie
Type.
Składnia:
type Nazwa_typu = Opis_typu
type
Calkowita=integer;
Od tej chwili typ Integer będzie miał
nową nazwę: Calkowita
Poprawna jest deklaracja
zmiennej
var
I:Calkowita;
Znaczy to to samo co
var
I:integer;
Definiowanie własnych typów danych
c++
Definiowanie typu bardzo przypomina to co widzieliśmy na
przykładzie Pascala
Składnia:
typedef definicja_typu nazwa_nowego_typu;
typedef float rzeczywista;
typedef char znak;
void main(void) {
rzeczywista a = 1.25;
znak zn = 'A';
Zadeklarowaliśmy typy danych rzeczywista i znak. Określiliśmy, że
nowe typy będą po prostu typami float i char tylko ze zmienionymi
nazwami
Definiowanie własnych typów danych
Delphi
Przykład:
type TMyArray = array[0..20] of String;
W języku Delphi widzimy bardzo podobną składnię jak w
Pascalu.
Nawet mamy wyraz kluczowy type ten sam