Delphi/Podstawowe typy danych
Z Wikibooks, biblioteki wolnych podręczników.
< Delphi
Spis treści |
Podstawowe typy danych (w czasie tworzenia)
[edytuj] Zmienne liczbowe
Zmienne liczbowe służą do przechowywania liczb w pamięci komputera. Zmienne liczbowe mogą być całkowite lub rzeczywiste:
[edytuj] a) Całkowite:
- integer - wielkość 4 bajty, zakres danych: -2147483647 do 2147483647
- byte - wielkość 1 bajt, zakres danych: 0 do 255
- word - wielkość 2 bajty, zakres danych: 0 do 65535
- smallint - wielkość 2 bajty, zakres danych: -32768..32767
- int64 - wielkość 8 bajtów, zakres danych: -2^63..2^63-1
[edytuj] b) Rzeczywiste:
- 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)
[edytuj] Zmienne tekstowe
Pozwalają 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)
[edytuj] Inne typy zmiennych
[edytuj] Zmienna logiczna:
- boolean - pozwala przechowywać wartości: "true" i "false"
[edytuj] Tablice:
a) 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);