Posty

Wyświetlanie postów z maj, 2017

Funkcje oraz typy danych w języku C++. Szczegółowa analiza

Cześć! Dzisiaj zajmiemy się tzw. funkcjami. W matematyce funkcja to coś wykonujące czynność. W programowaniu jest podobnie. Może zanim przejdziemy do głębszego zastanowienia się po co Nam funkcje, zobaczmy na kod. Jak to mawiał Linus Torvalds, talk is cheap. Show me the code. So. Do this. #include <iostream> void showHelloWorld() { std::cout<<"Witaj, Swiecie!"<<'\n'; } int main() { showHelloWorld(); } Skompilujmy to. Wychodzi na to, że Nasz kod generuje identyczny wynik, jak w poprzednim tekście. Wywołanie showHelloWorld następuje w mainie. Czyli od pierwszego miejsca wykonywania danych. Tam właśnie zaczyna się wykonywać Nasz program. Co tym razem jest w mainie ?   showHelloWorld(); Co to oznacza ? Odniesienie się do funkcji o takim imieniu. Poszukajmy w Naszym programie czegoś, co tak się nazywa. Znajdujemy takie cudo: void showHelloWorld() { std::cout<<"Witaj, Swiecie!"<&

Co dokładnie oznacza std::cout<<"Witaj Swiecie!"<<'\n''; w C++ ?

Cześć! W poprzednim poście zajmowaliśmy się napisanie i skompilowaniem prostego projektu. Jeśli uważanie czytałeś, wiesz już nie tylko jak to napisać, ale także co dokładnie robiliśmy. Teraz następuje więc pora na wytłumaczenie kodu. Przepiszmy go jeszcze raz i wytłumaczmy linijka po linijce. #include <iostream> int main() { std::cout<<"Witaj Swiecie!"<<'\n''; } Zacznijmy od linijki pierwszej. #include <iostream> Co to jest ? Instrukcja preprocesora. Spokojnie, to nie takie trudne. Znaczek #oznacza właśnie definicję preprocesora. Czyli coś, co wykonuje się jak sama nazwa mówi przed właściwym wykonaniem programu. Pre- Przed. Więc już wiemy, że wykonuje coś przed. A co znaczy pozostała część ? Słówko include oznacza po angielsku dołącz. Co dołącz ? To co znajduje się w dalszej części instrukcji. Dalej znajdujemy <iostream>. Co to więc oznacza ? Dołączenie biblioteki iostream. Czym jest bibliote