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:
_Bool—przewidzianynajnowsząkorektąstandardujęzykaCtyp,którypozwala
naprzechowywaniewartości0lub1;
char—typznakowy,zwykleopojemnościjednegobajtu1,umożliwiającyprze-
chowywaniejednegoznakuklawiaturowego;
int—typstałopozycyjny,odługościzależnejodsystemuoperacyjnego,służący
doprzechowywanialiczbstałopozycyjnych;
typwyliczeniowy—typcałkowitoliczbowystanowiącyzbiórliczbcałkowitych
ookreślonychnazwach;
float—typzmiennopozycyjny,tzw.pojedynczejprecyzji;
double—typzmiennopozycyjny,tzw.podwójnejprecyzji;
1WjęzykuCjedenbajtoznaczanajmniejsząmożliwądozaadresowaniajednostkęalokacji
(niezależnieodliczbybitów—naniektórychplatformachmogątobyćnawet32bity),zktórej
całkowitejliczbysązłożonewszystkiewiększejednostki.