Kurs C++ - zadania, opracowania, olimpiady, algorytmy
  Lekcja 1 - pierwszy program
 
Skoro mamy już odpowiedni kompilator czas na poznanie podstaw.

W tej lekcji stworzymy nasz pierwszy program!

#include <iostream> // plik nagłówkowy
using namespace std;


int main()  //główny program
{ // O tym musicie pamiętać - { rozpoczyna funkcję a } kończy
   
return 0; //koniec programu - zwracam 0
}

Po skompilowaniu programi zapisanego powyżej powinno wam mignąć czarne okienko . Jeśli tak się stało to wszystko jest ok

Teraz czas na omówienie tego "programu"..

#include <iostream> // plik nagłówkowy

Jest to wklejenie biblioteki która przechowuje wszystkie funkcje poniżej, i nie chodzi tu o to, że w niej się one zapisują, ale o to że dzięki niej program jakby zrozumie resztę programu.

Podczas dlaszego programowania poznacie inne biblioteki z ciekawymi funkcjami.


using namespace std; - Na razie przyjmijmy, że gdy dołączamy plik nagłówkowy "iostream"
to ta linia jest zalecana (a nawet wymagana) ale to wyjaśnię trochę później. Jak na razie poprostu zapamiętajcie, aby to dodawać


Teraz najważniejsza linia naszego programu:

int main()  //główny program

int main() - jest poprostu funkcją (może ten termin jest wam nieznany, ale to się nie długo zmieni
Słówko int oznacza rodzaj zmiennej typu integer o tym również dowiecie sie w następnej lekcji. Dla funkcji "main" będzie to zawsze int.
Następnie podawana jest nazwa funkcji (w tym przypadku jest to "main", czyli główna funkcja programu). Nazwa ta jest zastrzeżona i nie można jej zmienić.
Nawiasy "()" oznaczają, że mamy do czynienia z funkcją.


{ // O tym musicie pamiętać - { rozpoczyna funkcję a } kończy

Jak podpisałem ten znacznik rozpoczyna funkcję to jest rzecz którą też musicie zapamiętać


Pomiędzy znacznikami "{", a "}" znajduje się opis programu. Za chwilę poznamy funkcję, która wypisuje tekst na ekranie.



return 0; //koniec programu - zwracam 0

Powyższe słowo zwraca 0 czyli wyłącza program .



Teraz Ostatnia rzecz napewno zobaczyliście z boku programu różne opisy poprzedzone
"//". Są to komentarze. Nie są one ważne, ale przy większych programach przydają się, żeby coś podpisać, i potem się nie pogubić .
Rozróżniamy
dwa rodzaje komentarzy:
- Krótsze na jedną linię, któr oznaczamy w ten sposób
"//".
- Oraz te dłuższe na kilka linijek oznaczone w ten sposób:  /*jakiś tekst */ .



Dobra cała struktura omówiona .

Teraz czas poznać funkcję, która wypisuje tekst na ekranie .
Oto i ona:

cout << "Jakiś tekst";

Funkcja "cout" pozwala nam na wypisanie tekstu poprzez strumienie na
standardowe wyjście - najczęściej jest to konsola.

Dzięki tej funkcji możemy wypisywać nie tylko tekst ale także wartości zmiennych,
co można będzie zobaczyć w kolejnych częściach kursu.

Dobra już prawie koniec lekcji. Jeszcze tylko jedna rzecz.
Co zrobić, aby móc wypisać tekst niżej, przykład:

Coś tam
Tu też nic nowego


Istnieją dwie funkcje:

cout <<"Coś tam "<<endl; // endl to funkcja od end line.
cout<<"Tu też nic nowego "<<endl;


Chyba najczęściej wykorzystywaną funkcją jest właśnie ta zapisana powyżej.

Drugi sposób wygląda następująco:

cout <<"Coś tam n ";
cout<<"Tu też nic nowego n ";


Tłumaczyć chyba nie trzeba Wystarczy postawić " n ".


No i lekcja nr 1 jakoś zleciała
Wiem, że może waz ona zniechęcić. Te moje słowa typu "Tego dowiecie się później/ w następnych lekcjach".
Mogę waz tylko pocieszyć, że lekcja 1 jest jedną z nudniejszych i takich może trochę dziwnych .

A i ostatnia rzecz. Po zapisaniu i skompilowaniu programu na dysku np C:/ aby go odczytać wystarczy użyć konsoli:

W chodzimy w pasek menu ten od windowsa "Start" --> "Uruchom" --> "cmd" (trzeba wpisać) --> wpisać ścieżke do programu np:
C:/program.exe

Pamiętajcie, że musi on być skompilowany.

Na koniec lekcji dam wam zadanko (Tak na utrwalenie).

http://main.edu.pl/user.phtml?op=showtask&task=cho&con=PAS

Jeśli ktoś chce może sie zalogować na http://main.edu.pl i wysłać rozwiazanie, które zostanie sprawdzone na specjalnej sprawdzarce.

W razie problemów zapraszam na forum
 
   
 
Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja