W tej lekcji nauczysz się, jak napisać swój pierwszy program w języku C++. Język C++ jest wszechstronny i potężny, a jego składnia jest używana w wielu innych językach programowania. Rozpoczniemy od krótkiego wprowadzenia, a następnie przejdziemy do napisania prostego programu “Hello, World!”. Omówimy wszystkie elementy kodu, abyś zrozumiał, jak działa program w C++.
Wprowadzenie
C++ to język programowania ogólnego przeznaczenia, który umożliwia tworzenie wydajnych i efektywnych aplikacji. Jest często używany do budowania systemów operacyjnych, aplikacji gier, silników graficznych oraz wszelkiego rodzaju aplikacji wymagających dużej kontroli nad zasobami sprzętowymi. Pisząc swój pierwszy program w C++, poznasz podstawowe elementy składni, takie jak dyrektywy preprocesora, funkcje i operacje wejścia/wyjścia.
Przykład kodu – Pierwszy Program w C++
Otwórz edytor tekstu, np. Visual Studio Code lub Code::Blocks, i utwórz nowy plik o nazwie main.cpp. Wklej do niego poniższy kod i zwróć uwagę na komentarze, które wyjaśnią każdy element programu.
Kod C++
// Importujemy bibliotekę iostream, która umożliwia operacje wejścia/wyjścia
#include <iostream>
// Główna funkcja programu. Każdy program w C++ musi zawierać funkcję main.
int main() {
// Używamy funkcji std::cout do wypisania tekstu na ekranie
// "<< " jest operatorem przesunięcia bitowego w kontekście strumienia, który przesyła dane do std::cout
std::cout << "Hello, World!" << std::endl;
// Zwracamy 0, co oznacza, że program zakończył się pomyślnie
return 0;
}
Wyjaśnienie Kodów
#include <iostream>:- Jest to dyrektywa preprocesora w C++, która informuje kompilator, aby dołączył plik nagłówkowy
iostream. - Plik
iostreamzawiera definicje dla standardowych strumieni wejścia i wyjścia, takich jakstd::cout(do wyświetlania tekstu na ekranie) orazstd::cin(do pobierania danych od użytkownika).
- Jest to dyrektywa preprocesora w C++, która informuje kompilator, aby dołączył plik nagłówkowy
int main() { ... }:- Każdy program w C++ musi zawierać funkcję
main(), ponieważ jest ona punktem startowym programu. Kompilator szuka funkcjimain()i od niej zaczyna wykonywanie kodu. intoznacza, że funkcjamainzwraca wartość typu całkowitego. Zwracana wartość informuje system operacyjny o zakończeniu programu.
- Każdy program w C++ musi zawierać funkcję
std::cout << "Hello, World!" << std::endl;:std::coutto obiekt reprezentujący standardowy strumień wyjściowy (najczęściej ekran).<<to operator strumieniowy, który przesyła dane dostd::cout."Hello, World!"to łańcuch znaków, który chcemy wyświetlić.std::endljest manipulantem strumienia, który dodaje znak nowej linii (\n) oraz wymusza opróżnienie bufora, co powoduje natychmiastowe wyświetlenie zawartości strumienia na ekranie.
return 0;:- Funkcja
mainjest zdefiniowana jakoint, co oznacza, że musi zwrócić wartość całkowitą. return 0;oznacza, że program zakończył się sukcesem. Inne wartości mogą być używane do sygnalizowania błędów.
- Funkcja
-
Uruchamianie Programu
Aby uruchomić program, wykonaj następujące kroki:
- Skompiluj kod: W terminalu wpisz:
g++ main.cpp -o hello
g++to kompilator języka C++.main.cppto nazwa pliku źródłowego.-o hellooznacza, że wynikowy program będzie miał nazwęhello.
- Uruchom program: W terminalu wpisz:
./hello
Po uruchomieniu programu zobaczysz na ekranie tekst:
Hello, World!
Podsumowanie
W tej lekcji nauczyłeś się, jak napisać i uruchomić swój pierwszy program w C++. Poznałeś podstawowe elementy składni języka, takie jak:
- Dyrektywa preprocesora
#include <iostream>– dołączanie bibliotek. - Funkcja
main– punkt startowy programu. - Operacje wejścia/wyjścia (
std::cout) – wyświetlanie danych na ekranie. return 0;– zakończenie programu z informacją o sukcesie.
W kolejnej lekcjach zgłębimy więcej na temat zmiennych, typów danych oraz operacji na zmiennych w C++. Będziesz w stanie tworzyć bardziej interaktywne i złożone programy, ucząc się stopniowo kolejnych elementów języka C++.
- Skompiluj kod: W terminalu wpisz:
