-
[ Pobierz całość w formacie PDF ]
//-->6C++.Ćwiczenia praktyczneRozdział 6. AlgorytmyZwrotnica if() … else …Zwrotnica switch{...}Pętla for( ...; ...; ...)Pętla while(...)Pętla do {...} while(...)Instrukcje break i continuePodsumowanie5151576368717378Rozdział 7. FunkcjeDeklarowanie funkcjiDefiniowanie funkcjiArgumenty funkcji i referencjaPodsumowanie7979818893Rozdział 8. DaneTypy danychDeklarowanie i inicjowanie prostych danychDeklarowanie i inicjowanie danych tablicowychDeklarowanie i inicjowanie danych wskaźnikowychOperacje na danychPodsumowanie959598100105110117Rozdział 9. Klasy i obiektyKlasa jako nowy typ danychWewnętrzny ustrój klasy — daneWewnętrzny ustrój klasy — algorytmyPewien specjalny algorytm, zwany konstruktoremPodsumowanie119119121125129137Rozdział 10. Kontenery na danePodsumowanie139149Zakończenie1503Plikiźródłowew języku C++Pliki jako nośniki programówTreść programu komputerowego zazwyczaj umieszczamy w plikachdyskowych. Zawartość tych plików będzie odczytywana przez kompi-lator języka C++ i tłumaczona na ciąg binarnych poleceń dla procesorakomputera.Programowanie nie zawsze jest równoznaczne z zapisywaniem czegośw plikach — np. w przemyśle spotykamy się z sytuacjami wprowa-dzania programu do komputera za pomocą odpowiedniego ustawianiamikroprzełączników. Kiedyś powszechne było umieszczanie programuna odpowiedniej ilości dziurkowanych kart.Przygotowywanie programu w formie zapisów umieszczanych w pli-kach jest bardzo wygodne, tanie i uniwersalne. Zawsze można takiprogram odtworzyć, poprawić, zlecić jego wykonanie, zarchiwizowaćna całe lata.Zapis programu dla komputera zazwyczaj ma strukturę zwykłego tek-stu — mamy zatem do czynienia z plikami tekstowymi. Rzeczywiście,program napisany w zdecydowanej większości znanych języków daje24C++.Ćwiczenia praktycznesię otworzyć i przeczytać za pomocą zwykłego Notatnika. Jest to do-datkowe uproszczenie sposobu kodowania i przechowywania współ-czesnych programów.Skoro plikiźródłowesą zwyczajnymi plikami tekstowymi, do progra-mowania wystarczy najzwyklejszy edytor tekstowy — np. popularnyNotatnik. Jednak większość współczesnychśrodowiskprogramistycz-nych udostępnia programiście własne, wbudowane edytory. Są to edy-tory tekstowe, ale „znające” składnię języka i na przykład odpowied-nio kolorujące niektóre frazy języka. Praca nad programem w takimedytorze jest prawdziwą przyjemnością! Pamiętajmy jednak,żepora-dzilibyśmy sobie także, dysponując zwykłym Notatnikiem.Nośniki programów w C++W języku C++ przyjęto powszechnie konwencję,żegłównym nośni-kiem algorytmów jest plik o rozszerzeniucpp,czyli np. plik o nazwietest.cpp.Spotkamy się także z plikami o rozszerzeniuh,czyli np. o na-zwietest.h,które są nośnikami nie tyle algorytmów, ile ich zapowiedzilubściślej— deklaracji. Wiadomo, skąd pochodzi nazwacpp,natomiastliterkahw nazwie pliku z deklaracjami wzięła się od słowaheader— nagłówek.Swoje programy będziemy spisywać w pliku o nazwie np.test.cpplubprzyklad.cpp,lubcokolwiek.cpp.Plik ten powinien mieć strukturęzwykłego pliku tekstowego i mógłby być przygotowany w dowolnymedytorze, potem odczytany przez kompilator języka C++, skompilo-wany i uruchomiony.ĆW I C Z E N I E3.1Plikiźródłowena dyskuPlikiźródłowenaszych programów:1.Po wykonaniućwiczeńz poprzedniego rozdziału na dyskuTwojego komputera powinny pojawić się ich plikiźródłowe.Odszukaj katalog, w którymśrodowiskoDEV zapisało te pliki(rysunek 3.1).2.Spróbuj otworzyć swoje plikiźródłoweza pomocą zwykłegoNotatnika.Rozdział3. • Plikiźródłowe w języku C++Rysunek 3.1.Oto rzut oka na katalogroboczy — widzimytutaj dwa plikiźródłowe(są to programy napisanew poprzednim rozdziale)i utworzone w wynikuich kompilacji dwafinalne plikiexe,nadające siędo uruchamianiaw systemie Windows25Najprostsze programy w całości spisuje się w plikucpp.Jeśli zachodzikonieczność zadeklarowania czegokolwiek, odpowiednie frazy umiesz-cza się raczej w górnej części tego pliku (gdzieś przed zasadniczą funk-cjąmain()) niż w oddzielnym plikuh.Umieszczanie deklaracji w plikunagłówkowym jest wyrazem profesjonalizmu programisty, jego wyso-kiej kultury, dobrego smaku i zamiłowania do porządku. Jednak drob-niutkie algorytmy z całym spokojem możemy umieszczać wyłączniew plikucpp.Postarajmy się zapamiętać,żejęzyk C++ w najlepszym, profesjonal-nym wydaniu operuje parą plikówcppihorazżepara ta nazywa sięmodułem.Dyrektywa #includei scalanie plików cpp i hA oto następny szczegół, na który powinniśmy zwrócić uwagę. Skorojęzyk C++ wprowadza do gry dwa plikiźródłowe,tym samym roz-dzielając tak zwanedeklaracje(zapowiedzi algorytmów) od tak zwa-nychimplementacji(algorytmów), to w strukturze języka powinnaznaleźć się dyrektywałączeniapary takich plików w całość. Dla po-równania — w Pascalu, Fortranie czy Basicu problem ten nie wy-stępuje, bo zarówno deklaracje, jak i implementacje umieszczamyw jednym i tym samym pliku. [ Pobierz całość w formacie PDF ] - zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- wzory-tatuazy.htw.pl