Menu
Coddy logo textTech

Podstawowa struktura programu

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 4 z 74.

W C++ większość wykonywalnego kodu jest zapisywana wewnątrz funkcji. Funkcja main jest punktem wejścia programu w C++; gdy uruchamiasz program w C++, kod wewnątrz main jest wykonywany jako pierwszy. Niektóry kod, taki jak deklaracje globalne i dyrektywy preprocesora, może znajdować się poza funkcjami. Możesz też tworzyć własne funkcje (omówimy to na późniejszej lekcji).

Oto prosty opis podstawowego programu w C++:

#include <iostream> // Dyrektywa preprocesora do obsługi wejścia/wyjścia

int main() { // Funkcja główna
    std::cout << "This is my first C++ program!"; // Instrukcja wypisywania
    return 0; // Instrukcja zwrotu (dobra praktyka)
}

W C++ dyrektywa preprocesora #include służy do dołączania plików nagłówkowych, które zawierają deklaracje funkcji i obiektów, z których może korzystać Twój program. W tym przypadku #include <iostream> dołącza nagłówek iostream, który udostępnia obiekty takie jak std::cout do wyświetlania tekstu w konsoli.

Omówmy najważniejsze części powyższego programu:

  • Dyrektywa preprocesora (#include <iostream>): Ta linia jest wykonywana przed kompilacją i informuje kompilator, aby dołączył plik nagłówkowy iostream, zapewniając programowi dostęp do narzędzi wejścia/wyjścia.
  • Funkcja (int main() { ... }): Funkcja to nazwany blok kodu, który wykonuje zadanie. int przed main wskazuje, że funkcja zwraca wartość całkowitą. Nawiasy klamrowe {} określają zakres funkcji. Wszystko, co się w nich znajduje, należy do main. Zakres oznacza, że kod wewnątrz bloku jest w nim zawarty i działa jako część tego bloku.
  • Prefiks przestrzeni nazw (std::): Prefiks std:: informuje kompilator, aby szukał cout w przestrzeni nazw biblioteki standardowej. Przestrzeń nazw to sposób grupowania powiązanych nazw i unikania konfliktów. Więcej o przestrzeniach nazw dowiesz się na późniejszej lekcji.
  • Instrukcja wyjścia (std::cout): Wyświetla tekst w konsoli.
  • Instrukcja zwracająca wartość (return 0;): Sygnalizuje, że program zakończył działanie pomyślnie. Chociaż C++ nie wymaga ściśle instrukcji zwracającej wartość w main, jej uwzględnienie uznaje się za dobrą praktykę.

Ważna uwaga: W C++ każda instrukcja musi kończyć się średnikiem (;). Średnik jest obowiązkowy i informuje C++, że instrukcja dobiegła końca. Jeśli zapomnisz dodać średnika, wystąpi błąd kompilacji. Pamiętaj jednak, że bloki kodu ujęte w nawiasy klamrowe {} (takie jak deklaracje funkcji) nie wymagają średników.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online