Strona 1
[lekcja] Uruchamiamy pierwszy program | Kurs C++ » Poziom 1
2011-11-12 15:24:29
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Uruchamiamy-pierwszy-program/6
Darmowe kursy Online
»
Kurs C++
»
Poziom 1
Autor: Piotr Szawdyński
Uruchamiamy pierwszy program
[lekcja]
Rozdział 3. Podstawowa obsługa Code::Blocks i pierwsza kompilacja programu.
Programowanie w C++ nie boli - pod warunkiem, że chcesz się jego nauczyć. W niniejszym rozdziale nie skupimy się jeszcze na nauce
programowania. Ważniejsza na chwilę obecną jest bowiem umiejętność posługiwania się edytorem Code::Blocks w stopniu, który
umożliwi Ci swobodne pisanie pierwszych programów.
Tworzeniepliku źródłowego
Pierwszą kwestią, którą się zajmiemy jest tworzenie nowych plików. Aby utworzyć plik należy wejść w menu File; z rozwiniętego menu
wybrać pozycję New, a następnie kliknąć Empty File. To samo można uzyskać za pomocą skrótu klawiszowego CTRL+SHIFT+N -
pamiętanie tego skrótu uważam jednak za wiedzę zbędną i w praktyce nie wpływającą na komfort przyszłej pracy ze środowiskiem. Pliki
dodajemy bowiem do projektu zazwyczaj raz na jakiś czas.
Zapisywaniepliku
Podstawową operacją, którą programista z dłuższym stażem wykonuje podświadomie jest zapisywanie zmian w pliku. Aby zapisać zmiany
w kodzie należy wcisnąć klawisze CTRL+S. Tą samą operację można również wybrać z menu File, a następnie klikając pozycję Save.
Skrót ten powinien być bardzo często używany tak, aby zminimalizować ewentualne straty w przypadku zdarzeń losowych , tj.
zawieszenia komputera lub zaniku prądu. W dzisiejszych czasach jest to już raczej rzadkość, a ponadto edytor zapisuje sam zmiany z
chwilą kompilacji programu, tak więc skrót zapisywania stracił nieco na znaczeniu.
Pamiętaj aby przy zapisywaniu pierwszy raz pliku nadać mu rozszerzenie .cpp. Jeżeli tego nie zrobisz środowisko Code::Blocks zapisze
Ci plik z rozszerzeniem .c, co w konsekwencji przysporzy Ci problemów. Tak więc jeżeli będziesz zapisywał plik po raz pierwszy nadaj
mu pełną nazwę z rozszerzeniem, np. zad01.cpp, a unikniesz wspomnianego wyżej problemu.
Kiedy wiemy, że plik został zmieniony
Wszystkie pliki, które masz obecnie otwarte są widoczne na zakładkach. Jeśli na początku nazwy zakładki widnieje gwiazdka (*) oznacza
to, że plik nie jest zapisany.
Jak powinien nazywać się plik źródłowy
Pliki, które piszemy w języku C++ powinny kończyć się rozszerzeniem *.cpp. Nazwa pliku może być w sumie dowolna. Przyjęło się
jednak, aby programy w nazwie nie posiadały spacji i polskich znaków. Istnieją również pliki *.hpp i *.h jednak przez dość długi czas
nie będziesz ich potrzebował tworzyć.
Kod programu
Jeśli utworzyłeś już plik i nadałeś jemu odpowiednią nazwę to najwyższy czas by w nim coś napisać. Na początek przepisz następujący
program:
C/C++
#include <cstdio>
int
main
()
{
printf
(
"Test dzialania Code::Blocks"
)
;
return
0
;
}
Na chwilę obecną nie jest ważne co oznacza każda linijka tego programu. Posłuży on nam jednak do tego aby sprawdzić czy
zainstalowałeś poprawną wersję Code::Blocks, tj. wersję z kompilatorem i czy działa ona prawidłowo. Ponadto dowiesz się jak
kompilować programy i będziesz mógł stwierdzić, że faktycznie napisanie tych kilku linijek utworzyło normalny program, który można
uruchamiać.
Kompilacjaprogramu
Mając do dyspozycji środowisko programistyczne kompilowanie programów sprowadza się do wciśnięcia określonych klawiszy na
klawiaturze. W przypadku Code::Blocks kod programu kompilujemy poprzez wciśnięcie klawiszy CTRL+F9. Jeśli chcemy skompilować
Strona 2
[lekcja] Uruchamiamy pierwszy program | Kurs C++ » Poziom 1
2011-11-12 15:24:29
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Uruchamiamy-pierwszy-program/6
Architektserwisu: Piotr Szawdyński
© Wszelkieprawa zastrzeżone2005-2011
program i od razu go uruchomić wystarczy wcisnąć klawisz F9. Jeśli kompilowanie się nie powiedzie program nie zostanie uruchomiony
pomimo użycia klawisza F9.
Log kompilacji
Jeśli przepisałeś kod poprawnie i skompilowałeś kod programu za pomocą skrótu CTRL+F9 w zakładce Build Log powinieneś ujrzeć
następującą treść:
Compiling: C:\cpp0x.pl\kod0001.cpp
Linking console executable: C:\cpp0x.pl\kod0001.exe
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings
Z powyższego loga wynika, że proces kompilacji zakończył się sukcesem i nie napotkano przy tym żadnych błędów.
Jeśli zamknąłeś sobie przez przypadek panel w którym znajdowała się zakładka z logami - możesz go przywrócić wciskając klawisz F2.
Zrzut ekranu - prawidłowy efekt przebiegu kompilacji
Pierwsza kompilacja w Code::Blocks - prawidłowy efekt przebiegu kompilacji
Pozostałe informacje
Jak już zapewne zauważyłeś po uruchomieniu programu na ekranie ukazała się konsola z następującą treścią:
Test dzialania Code::Blocks
Process returned 0 (0x0) execution time : 0.069 s
Press any key to continue.
Jest to efekt działania przykładowego programu. Część treści została dołączona przez środowisko tylko po to, żebyś mógł zobaczyć efekt
działania aplikacji. Treść o której mowa to:
Process returned 0 (0x0) execution time : 0.069 s
Press any key to continue.
Jeśli uruchomisz program spoza środowiska Code::Blocks to na ekranie nie zobaczysz dwóch ostatnich wierszy. Warto też tutaj
wspomnieć o tym, że program po prostu uruchomi się, wypisze tekst na ekranie i zniknie, tak więc w praktyce nie zobaczysz efektu
jego działania jeśli nie uruchomisz go spod wiersza poleceń (aplikacja Windowsa cmd.exe).
Wszystkieteksty są chronioneprawami autorskimi. Kopiowanielub rozpowszechnianietreści poza niniejszymserwisem jest
zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechnianiawłasnego tekstu wedle własnego uznania.