[lekcja 3] Uruchamiamy pierwszy program Kurs C++ » Poziom 1

background image

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ć

background image

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.


Wyszukiwarka

Podobne podstrony:
[lekcja 17] Funkcje pierwsze starcie Kurs C++ » Poziom 2
[lekcja 4] Podstawy programowania w C++ Kurs C++ » Poziom 1
[lekcja 11] Operacje porównania Kurs C++ » Poziom 1
[lekcja 12] Operacje logiczne Kurs C++ » Poziom 1
[lekcja 7] Przestrzeń nazw std Kurs C++ » Poziom 1
[lekcja 1] Wybieramy środowisko pracy Kurs C++ » Poziom 1
[lekcja 10] Operacje matematyczne Kurs C++ » Poziom 1
[lekcja 9] Obsługa strumienia wejściowego Kurs C++ » Poziom 1
[lekcja 6] Obsługa strumienia wyjściowego Kurs C++ » Poziom 1
[lekcja 18] Tablice jednowymiarowe Kurs C++ » Poziom 2
[lekcja 22] Pętla for Kurs C++ » Poziom 2
[lekcja 11] Operacje porównania Kurs C++ » Poziom 1
[lekcja 2] Podstawy programowania teoria i terminologia Kurs C++ » Poziom 1
[lekcja 20] Funkcje, a słowo kluczowe return Kurs C++ » Poziom 2
[lekcja 13] Instrukcja warunkowa if else Kurs C++ » Poziom 1
[lekcja 15] Pętla do while Kurs C++ » Poziom 2
[lekcja 16] Pseudolosowe liczby całkowite Kurs C++ » Poziom 2
[lekcja 21] Losowanie bez powtórzeń Kurs C++ » Poziom 2
[lekcja 19] Przekazywanie tablic jednowymiarowych do funkcji Kurs C++ » Poziom 2

więcej podobnych podstron