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
iostream
zawiera 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. int
oznacza, że funkcjamain
zwraca 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::cout
to 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::endl
jest 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
main
jest 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.cpp
to nazwa pliku źródłowego.-o hello
oznacza, ż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: