Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1020Konwencjeformatowania
31
Wyjściewoknieterminala(zwanegotakżekonsoląlubwierszempoleceń)jestrównież
przedstawionenakolorowymtle,wnastępującysposób:
Gooddaytoyou!
KodnabiałymtletoalbostarszykodnapisanywC,takjaktenprzedstawionywdodat-
kuA.2,lubkod,któregowykorzystaniewC++zjakichśpowodówniejestrekomendowane,
alektóryzostałprzedstawionyjakoelementwyjaśnieniajakiegośzjawiska.Wtensposób
możemyłatwoodróżnićtedwatypykodu.
Napoczątkukażdegofragmentukoduznajdujesięnagłówek,takijakflListing1.1”
wpowyższymprzykładzie.Opisujeonintencjękryjącąsięzadanymfragmentemkodu
oraz-jeślikodpochodzizjednegozprojektowychplików-zawierawnawiasiezapisaną
kursywąnazwęplikuzawierającegotenkod,np.main.cpp.Dlazwiększeniaczytelności
długiefragmentykodusączęstodzielonenakilkakrótszych.Wtakichprzypadkachnagłó-
wekpojawiasiętylkoraz,powyżejpierwszegofragmentu,anumeracjawierszyzachowuje
ciągłośćdokońcacałegoblokukodu.
.Wwiększościlistingówkoduwierszezostałyponumerowane.Odniesieniadotychnume-
rówliniitworzonesąprzyużyciunawiasówkwadratowych[].Naprzykładwlistingu1.1
standardowynagłówekiostreamdołączonyjestwwierszu[1],funkcjamainjestzde-
finiowanawwierszach[3-8],awiersze[5,6]zawierająkomentarze,którewjęzyku
C++rozpoczynająsięodpodwójnegoukośnika//.Abyzwrócićuwagęnaistotność
komentarzy,oznaczonesąonekoloremczerwonym.
.Kodtakijakstd::cout,któryreprezentujeobiektekranu,zapisanyjestzapomocąspe-
cjalnejczcionkiostałejszerokości.Zkoleinazwyplików-takiejakiostreamimain.cpp-
zapisanesączcionkąpochyłą.
.Przedstawionychjestwielefunkcjiiobiektównależącychdobibliotekistandardowej.
Jakwidzieliśmy,możnajełatwoodróżnićdziękiprefiksowistd::.Prefikstenmożna
jednakpominąć,jakwprzypadkuendl,jeślidyrektywausingstd::endl(coznaczy
flend-of-line”,czyliflkoniecwiersza”)jestumieszczonanagórzekodu.Stądwprzed-
stawionymkodziewykorzystanesądwiewersje-wzależnościodkontekstu,aleiod
ilościdostępnegomiejsca.
.Istniejądwarodzajepodrozdziałów:
-przedstawiającenowymateriał,
-przedstawiająceprzykładoweprojekty,zbudowanewokółsamodzielnychprojektów
wceluprzećwiczeniakonkretnychtechnikprogramistycznych.
.Podrozdziałyzawierającedodatkowylubzaawansowanymateriał,którychnatychmia-
stowalekturaniejestkoniecznawbieżącymkontekścieprzedstawionegomateriału,są
oznaczonezapomocąznaczkax.
.Końcowefragmentypodrozdziałuzawierająceważnymateriałczęstozawierająlistę
rzeczyflDozapamiętania”,np.: