Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Inicjalizowaniestanuzmiennej
Gdydeklarujeszzmienne,inicjalizujeszje.Inicjalizacjaobiektuustalajegostan
początkowy,naprzykładpoprzezokreśleniejegowartości.Wszczegółydoty-
cząceinicjalizacjizagłębimysięwrozdziale2.Abyustawićwartośćpoczątkową
zmiennej,możesznarazieużywaćznakurówności(:)umieszczonegopojej
deklaracji.Naprzykładwjednymwierszumógłbyśzadeklarowaćzmienną
the–answeriprzypisaćjejjakąśwartość:
intthe–answer:42;
Pouruchomieniupowyższegowierszakodubędzieszmiałzmiennąona-
zwiethe–answer,typieintiwartości42.Dozmiennychmożeszprzypisywać
wynikiwyrażeńmatematycznych,naprzykład:
intlucky_number=the_answer/6;
Wtymwierszunastępujewyznaczeniewyrażeniathe–answer/6iprzypisa-
niewynikudozmiennejlucky_number.Typintobsługujewieleinnychoperacji,
takichjakdodawanie+,odejmowanie-,mnożenie*imodulo%.
Uwaga
Jeśliniewiesz,cotojestoperacjamodulo,lubzastanawiaszsię,cosięstanie,gdypo
podzieleniuprzezsiebiedwóchliczbcałkowitychpozostaniereszta,zadajeszbardzodobre
pytania.Odpowiedzinaniezostanąszczegółowoprzedstawionewrozdziale7.
Instrukcjewarunkowe
Instrukcjewarunkoweumożliwiająpodejmowaniedecyzjiwprogramach.Decy-
zjeteopierająsięnawyrażeniachlogicznych,którezwracająwartośćprawdy
(true)lubfałszu(false).Naprzykładwceluutworzeniawyrażeńlogicznych
możnaużyćoperatorówporównania,takichjakfiwiększyniż”lubfiróżnyod”.
Niektórepodstawoweoperatoryporównania,któredziałająztypamiint,
zostałyzaprezentowanewprogramienalistingu1.2.
intmain(){
intx:0;
42==x;//Równość
42!=x;//Nierówność
100>x;//Większyniż
123>=x;//Większylubrówny
-10<x;//Mniejszyniż
-99<=x;//Mniejszylubrówny
}
Listing1.2.Programwykorzystującyoperatoryporównania
Tenprogramniegenerujedanychwyjściowych(abytosprawdzić,skom-
pilujtreśćlistingu1.2,anastępnieuruchomprogram).Wtakimprzypadku
jegokompilacjapozwalasprawdzić,czyzostałnapisanyprawidłowyprogram
Gotowidopracy
15