Typ danych
Z Wikipedii
(Przekierowano z Typ (informatyka))
Typ - w językach programowania opis rodzaju, struktury i zakresu wartości, jakie może przyjmować dany literał, zmienna, stała, argument, wynik funkcji lub wartość.
Przykładowe typy występujące w wielu językach programowania:
- typ całkowity (w C, C++, Javie np. int, w Pascalu np. integer) - typ reprezentujący liczbę całkowitą z jakiegoś zakresu zależnego od języka a nawet konkretnej implementacji.
- typ zmiennoprzecinkowy (w C, C++, Javie np. double, w Pascalu np. real) - typ reprezentujący przybliżoną wartość liczby rzeczywistej.
- typ znakowy (w C, C++, Javie, Pascalu np. char) - typ reprezentujący pojedynczy znak (ASCII lub w nowszych implementacjach Unicode)
- typ tekstowy (w Javie String, w C++, Pascalu np. string) - typ reprezentujący cały tekst. W C jego rolę pełni wskaźnik do literału znakowego - const char*
- typ wskaźnikowy - oznacza wskaźnik na zmienną zadanego typu.
- typ referencyjny - odmiana wskaźnika, referencja jest różnie pojmowana w poszczególnych językach.
- typ wyliczeniowy - typ mogący przyjmować jedną z zadanych symbolicznych wartości, np. (czerwony, zielony, niebieski)
- typ tablicowy - ciąg zmiennych zadanego typu indeksowanych liczbą naturalną z pewnego przedziału (w większości języków programowania) lub dowolnym unikalnym kluczem który może być zarówno liczbą jak i ciągiem znaków (w PHP)
- typ strukturalny - zespół połączonych w jedną całość zmiennych zwanych polami struktury. Do każdego pola można się odwoływać oddzielnie.
- klasa (typ obiektowy) - odmiana struktury, w której oprócz zespołu danych dodane są także procedury działających na tych danych. Zmienna typu klasy nazywa się obiektem. Pojęcie klasy spowodowało powstanie nowego paradygmatu programowania, zwanego programowaniem obiektowym i zrewolucjonizowało sposób myślenia programisty, który od tej pory patrzy na program jako na zbiór autonomicznych obiektów.
- typ pusty (np. void w C i C++) - występuje np. w oznaczaniu funkcji nie zwracających żadnych zmiennych.
- typ logiczny (np. bool w C++) - może przyjmować wartości logiczne 1 (true, t) lub 0 (false, nil).
| "Złotka" rozpoczynają walkę o igrzyska |
|
Osiem zespołów - Dominikana, Japonia, Kazachstan, Korea Południowa, Polska, Portoryko, Serbia i Tajlandia - zagra od 17 do 25 maja w Tokio w turnieju interkontynentalnym siatkarek, ostatniej kwalifikacji do igrzysk w Pekinie. Awans uzyskają trzy czołowe zespoły oraz najlepszy azjatycki.
|
| WTA w Rzymie: Jankovic lepsza od V. Williams |
|
W ćwierćfinale turnieju tenisistek w Rzymie (suma nagród 1,34 mln dol.) rozstawiona z czwórką Serbka Jelena Jankovic pokonała Amerykankę Venus Williams 5:7, 6:2, 6:3.
|
| PA Nova, Hurtap i Clearex medalistami futsalowej ekstraklasy |
|
Clearex Chorzów pokonał w meczu ostatniej kolejki futsalowej ekstraklasy Akademię Słowa Poznań 4:0 (3:0) i wywalczył brązowy medal. Już wcześniej mistrzostwo Polski zapewniła sobie PA Nova Gliwice, a wicemistrzem został Hurtap Łęczyca.
|
| ATP w Hamburgu: Federer w półfinale |
|
W ćwierćfinale turnieju tenisistów Masters Series w Hamburgu (suma nagród 2,27 mln euro), rozstawiony z jedynką Szwajcar Roger Federer pokonał Hiszpana Fernando Verdasco 6:3, 6:3.
|
| Bramkarz Cracovii przedłużył kontrakt |
|
Sławomir Olszewski bramkarz Cracovii Kraków, przedłużył kontrakt z klubem o dwa lata - poinformowało w piątek biuro prasowe krakowskiego klubu.
|