Delphi/Podstawowe typy danych
< Delphi
Podstawowe typy danych (w czasie tworzenia)
Zmienne liczbowe
edytujZmienne liczbowe służą do przechowywania liczb w pamięci komputera. Zmienne liczbowe mogą być całkowite lub rzeczywiste:
a) Całkowite:
edytuj- Integer - wielkość 4 bajty, zakres danych: -2147483648 do 2147483647
- Byte - wielkość 1 bajt, zakres danych: 0 do 255
- Word - wielkość 2 bajty, zakres danych: 0 do 65535
- LongWord' -wielkość 4 bajty, zakres danych: 0 do 4294967295
- SmallInt - wielkość 2 bajty, zakres danych: -32768..32767
- Int64 - wielkość 8 bajtów, zakres danych: -2^63..2^63-1
b) Rzeczywiste:
edytuj- Single - [4 bajty] (1,5 * 10^-45 ... 3,4 * 10^38)
- Double - [8 bajtów] (5,0 * 10^-324 ... 1,7 * 10^308)
- Extended - [10 bajtów] (3,6 * 10^-4951 ... 1,1 * 10^4932)
- Real - [8 bajtów] (5,0 * 10^-324 ... 1,7 * 10^308)
- Real48 - [6 bajtów] (2,9 * 10^-39 ... 1,7 * 10^38)
- Comp - całkowite [8 bajtów] (-2^63+1 ... 2^63-1)
- Currency - rzeczywiste, stałoprzecinkowe [8 bajtów] (–922337203685477,5808 ... 922337203685477,5807)
Zmienne tekstowe
edytujPozwalają przechowywać tekst (ciąg znaków)
- string - typ używany w pascalu, pierwszy bajt informuje o długości ciągu
- pchar - typ używany m.in. w windows i c++, zerowy bajt oznacza koniec ciągu (niezbędny do wywoływania funkcji winapi)
Inne typy zmiennych
edytujZmienna logiczna:
edytuj- boolean - pozwala przechowywać wartości: "true" i "false"
Tablice:
edytuja) Statyczna
Jest to zbiór zmiennych, do których odwołujemy się poprzez indeks:(numer porządkowy)
- tablica1[14] := wartosc1;
Sposób deklarowania:
- var
- tablica1 : array [1..28] of integer;
//najmniejszy index to 1 największy to 28, w miejscu integer może być inny typ danych(np. inna tablica :D)
b) Dynamiczna
Jest to tablica, której rozmiar możemy zmieniać podczas pracy programu.
Sposób deklarowania:
- var
- tablica2 : array of integer;
Sposób zmiany rozmiaru:
- SetLength(tablica2,nowyrozmiar);