Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział1
Typy
Typokreślaznaczeniewartościprzechowywanychprzez(stałebądźzmienne)obiek-
tyorazzwracanychprzezfunkcje.Dotypówzaliczasiętypydanych,typyfunkcji
itypyniekompletne.Typydanychwpełniokreślająobiektybędącedanymi,zaś
typyfunkcjiokreślająfunkcje.Typyniekompletnewniepełnysposóbokreślają
obiekty,gdyżniezawierająinformacjiorozmiarachtychobiektów.
JęzykCjestwyposażonytylkowkilkapodstawowychtypówdanych,zwanych
typamiwbudowanymi.Spośródnichwyróżniasiętypyfundamentalneoraztypy
pochodne.
1.1
Fundamentalnetypydanych
Dotypówfundamentalnychzaliczamy:
_BoolprzewidzianynajnowsząkorektąstandardujęzykaCtyp,którypozwala
naprzechowywaniewartości0lub1;
chartypznakowy,zwykleopojemnościjednegobajtu1,umożliwiającyprze-
chowywaniejednegoznakuklawiaturowego;
inttypstałopozycyjny,odługościzależnejodsystemuoperacyjnego,służący
doprzechowywanialiczbstałopozycyjnych;
typwyliczeniowytypcałkowitoliczbowystanowiącyzbiórliczbcałkowitych
ookreślonychnazwach;
floattypzmiennopozycyjny,tzw.pojedynczejprecyzji;
doubletypzmiennopozycyjny,tzw.podwójnejprecyzji;
1WjęzykuCjedenbajtoznaczanajmniejsząmożliwądozaadresowaniajednostkęalokacji
(niezależnieodliczbybitównaniektórychplatformachmogątobyćnawet32bity),zktórej
całkowitejliczbyzłożonewszystkiewiększejednostki.