• Nie Znaleziono Wyników

Po otwarciu programu Dev C

N/A
N/A
Protected

Academic year: 2021

Share "Po otwarciu programu Dev C"

Copied!
3
0
0

Pełen tekst

(1)

Lekcja pierwsza. Struktura programu w jêzyku C++.

Na zajêciach zapoznaùeœ siê z obsùug¹ œrodowiska programu Dev C++ w wersji 4.9.9.2. Ka¿da wersja tego œrodowiska bêdzie najlepszym sposobem do poznania tajników tego jêzyka wysokiego poziomu. Úrodowisko jest bezpùatne i mo¿na je œci¹gn¹ã z wielu stron o programowaniu.

Po otwarciu programu Dev C++, aby zacz¹ã pracê i napisaã nasz pierwszy program nale¿y wykonaã ci¹g nastêpuj¹cych czynnoœci:

 Wybieramy pliknowyprojekt

 W nowym oknie zaznaczamy w zakùadce Basic

Console applicationnadajemy nazwê naszemu projektowi

 W nowym oknie wskazujemy miejsce zapisu naszego nowego projektu i klikamy ok.

Chyba najlepsz¹ drog¹ do nauczenia siê programowania w jakimkolwiek jêzyku jest napisanie programu. Dlatego znajdziesz tutaj swój pierwszy program:

// my first program in C++

#include <iostream>

using namespace std;

int main ()

{ cout << "Witaj w moim pierwszym programie w jezyku C+!";

system("PAUSE");

return EXIT_SUCCESS;

}

Efektem naszej pracy bêdzie jedynie napis:

Witaj w moim pierwszym programie w jezyku C++!

Jak ju¿ wiemy z zajêã ka¿dy kod programu przed uruchomieniem musimy

skompilowaã. U¿ywamy do tego opcji compile lub skrót klawiszowy (CTRL+F9 w Dev C++) zale¿ny od twojego kompilatora C++.

Spróbujmy wytùumaczyã co udaùo nam siê napisaã i jaki jest tego efekt:

// my first program in C++

To jest linijka komentarza programu. Wszystkie linijki zaczynaj¹ce siê od dwóch znaków slasha (//) oznaczaj¹ komentarz do kodu, który nie zostanie wyœwietlony w oknie konsoli, ale pozwoli programiœcie zorientowaã siê w wa¿nych elementach struktury napisanego programu.

(2)

#include <iostream>

Linijki kodu zaczynaj¹ce siê od znaku hasza # s¹ dyrektywami dla preprocesora. To nie s¹ zwykùe linijki kodu interpretowane przez kompilator, ale dyrektywy dla

preprocesora. Ten specyficzny plik zawiera deklaracje okreœlone w podstawowej bibliotece C++ dotycz¹cej strumieni wejœcia wyjœcia, jest zawarty tutaj poniewa¿

jego funkcjonalnoœã jest przydatna w u¿ytkowaniu programu. Plik iostream (jest to skrót od input-output stream) zawiera definicje poleceñ pozwalaj¹cych na

wyœwietlanie informacji na ekranie i wczytywanie do programu danych z klawiatury.

Dziêki iostream mo¿emy wyœwietliã na ekranie dowolny komunikat.

int main ()

W tym miejscu pojawia siê zaznaczenie funkcji gùównej programu, niezbêdnej do funkcjonowania programu.

using namespace std;

Instrukcja ta rozwi¹zuje problemy dubluj¹cych siê nazw ró¿nych funkcji i poleceñ.

Gdybyœmy nie wpisali tej instrukcji przy wykorzystaniu poleceñ jak cout musielibyœmy wskazywaã kompilatorowi, sk¹d one pochodz¹. Std oznacza bibliotekê standardow¹, w której znajduj¹ siê definicje wszystkich najwa¿niejszych symboli oraz poleceñ i funkcji.

cout << "Witaj w moim pierwszym programie w jezyku C+!";

Ta linijka kodu to podstawowa instrukcja w jêzyku C++, inaczej strumieñ wejœcia- wyjœcia, wyprowadzaj¹cy tekst na ekran w naszym przypadku aplikacji konsolowej.

Czyli, je¿eli kiedykolwiek bêdziemy chcieli wypisaã cokolwiek na ekranie nale¿y u¿yã instrukcji cout.

system("PAUSE");

return EXIT_SUCCESS

Polecenie system("PAUSE"); nakazuje systemowi wstrzymaã zamkniêcie okna z efektem pracy naszego programu. Polecenie funkcji main return EXIT_SUCCESS informuje system, ¿e wykonanie instrukcji znajduj¹cych siê wewn¹trz jej zakoñczyùo siê sukcesem.

Ka¿da niemal linijka kodu programu napisana w jêzyku C++ musi byã zakoñczona œrednikiem (;), a w przypadku gdy go zabraknie, zostanie wyœwietlony odpowiedni komunikat o bùêdzie podczas próby kompilacji nowo stworzonego programu.

Pozostaùo nam jeszcze do omówienia jedno zagadnienie dotycz¹ce tego programu.

Kod programu jest wpisany w nawiasie klamrowym i prawie zawsze bêdziecie musieli wpisywaã wùaœnie tam kod swoich wùasnych programów.

Musicie równie¿ zwróciã uwagê na przejrzystoœã kodu, która jest niezwykle wa¿n¹ kwesti¹ przy pisaniu nawet króciutkich programów.

(3)

Wprowadêmy kilka zmian do naszego ju¿ napisanego programu:

// my second program in C++

#include <iostream>

using namespace std;

int main ()

{ cout << "Hello World! ";

cout << "I'm a C++ program";

system("PAUSE");

return EXIT_SUCCESS;

}

Efektem naszej pracy bêdzie jedynie napis:

Hello Word! I’m a C++ program

Potrafimy ju¿ wyjaœniã dlaczego pojawiù nam siê taki napis i jakiej instrukcji musimy u¿yã, aby pojawiù siê dowolny tekst w naszym okienku aplikacji konsolowej. W naszym drugim programie pojawiùy siê wyrazy zapisane w dwóch linijkach kodu w œrodowisku programowania.

Komentarze w jêzyku C++

C++ umo¿liwia tworzenie dwóch rodzajów komentarzy u¿ywanych w kodzie programu:

// line comment i //*block comment*/

Jedna i druga opcja jest poprawna i mo¿na u¿ywaã ich zamiennie. Je¿eli zamierzamy dodaã wiêcej komentarzy powinniœmy u¿ywaã opcji komentarzy blokowych.

Marek Pauli

Cytaty

Powiązane dokumenty

³em jeszcze zaliczonych na Politechnice, przygotowuj¹c siê w ten sposób do moich w³asnych egzaminów.. Kocha³em atmosfe-

Jest to powy¿ej wieloletniej œredniej, jednak potrzeby s¹ znacznie wy¿sze, poniewa¿ wiele innych uczelni stara siê pozyskaæ naszych wysoko kwalifikowanych pracowników,

Zdobycie g³ównego wierzcho³ka Mutnowskiego (2323 m) uniemo¿liwi³y nam niestety pogorszenie pogody i koniecznoœæ wspinaczki po lodowcu, który zreszt¹ po 2 tygo- dniach od

Pozosta³a nam tylko w pamiêci historia o tym, jak to widzowie – z wyj¹tkiem siedz¹cych w lo¿y – nie- mal¿e pe³nej sali kinowej za sprowokowane niew¹tpliwie tupa- nie, do

¿e przeciwstawiaj¹cym je spo³eczeñstwu, co jest szczególnie szkodliwe i naganne wobec niezwykle trudnej sytuacji ochrony zdrowia w Polsce.. Zda- niem przewodnicz¹cego ORL w

ubezpieczenia zdrowotne oferowane przez SIGNAL IDUNA Polska TU SA, STU ERGO HESTIA SA oraz TU COMPENSA SA Prezentowany ranking przedstawia wyniki analizy, której poddano ogólne

Patronat nad konferencją objęli: Państwowy Zakład Higieny, Polskie Stowarzyszenie Czystości, Polskie Towarzystwo Zakażeń Szpitalnych, Ekologiczna Federacja Lekarzy,

Wśród specjalnie zapro- szonych osób znaleźli się klienci partnerów agencji ABK Grupa, golfiści z całej Polski oraz goście zagraniczni ze Skandynawii, Japo- nii, Korei,