Każda zmienna która jest deklarowana a potem używana w programie ma swój typ danych. Oczywiście możemy używać swoich typów między innymi tzw. typów okrojonych. Ja postaram się podać rodzaje i wielkości różnych typów danych.
| Typ zmiennej | Zakres zmiennej | Rodzaj zmiennej | Uwagi |
|---|---|---|---|
| Boolean | 0...1 | Logiczna | Podstawowy typ danych. To dzięki niemu powstała informatyka. Typ ten wymyślono już w XIX wieku. Za pomocą tego typu możemy przedstawić: Prawdę / Fałsz; TAK / NIE; 1 / 0. |
| Integer | -32768...32767 | Całkowita | Najczęściej używany typ liczbowy. Posiada wystarczający zakres i zajmuje mało w pamięci. Niestety możemy w nim używać tylko liczb całkowitych. |
| Shortint | -128...127 | Całkowita | ??? |
| Longint | -2147483648...2147483647 | Całkowita | ??? |
| Byte | 0...255 | Całkowita | Bardzo 'mało pojemny' typ zmiennych. Jednak w pamięci zajmuje tylko 1 bajt. |
| Char | 0...255 | Całkowita | Typ używany do przechwytywania znaku wciśniętego z klawiatury |
| Word | 0...65535 | Całkowita | ??? |
| Real | 5.0x10-324...1.7x10308 | Rzeczywista | Najczęściej używany typ liczb rzeczywistych. Wystarczający zakres. |
| Extended | 3.4x10-4932..1.1x104932 | Rzeczywista | ??? |
| Comp | -9 223 372 036 854 775 808 ...9 223 372 036 854 775 807 | Rzeczywista | Największy typ liczbowy. Jest tak ogromny, że w turbo pascalu używanie go jest bezsensowne i niepotrzebne. W pamięci zajmuje aż xx bajtów. |
| Double | 5.0x10-324...1.7x10308 | Rzeczywista | ??? |
| String | zależny od platformy | Znakowa | Łańcuch znakowy. Taki typ służy do przechowywania tekstu. Liczby przechowywane jako string nie mogą być używane do obliczeń. |
Z powyżej wymienionych typów, polecam tylko kilka. Uważam, że niektóre typy są nikomu niepotrzebne. Chyba, że lubimy eksperymentować, a Turbo Pascala uważamy za narzędzie które nadal jest 'na topie' ;-). Polecam: String(bo jak inaczej nie posłużymy się łańcuchem tekstu); Integer(każdy programista go używa); Real(jeżeli potrzebujemy użycia liczb zmiennoprzecinkowych / rzeczywistych); Byte(gdy robimy np. małą bazę danych); Char(jeżeli chcemy zrobić np. grę. Albo mamy potrzebę przechwytywania znaków bezpośrednio z klawiatury.); Boolean(jeżeli w programie podejmujemy decyzje w stylu TAK / NIE np. programy pytające w stylu: "Czy jesteś programistą? Naciśnij 1=TAK lub 0=NIE"). To już koniec rozważania nad zmiennymi.
Procek
| « poprzednia | następna » |
|---|
Prowadzącym ten blog jest od 6 lat Krzysztof "Procek" Ścira - Obecnie student AGH. Blog traktujący o szeroko pojętej IT - można tu poczytać o zagadnieniach związanych z m. in. programowaniem, grafiką, hardware i systemami operacyjnymi. Warto dodać kanał RSS tego bloga do swojego czytnika.[Więcej]