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.intprzedmainwskazuje, że funkcja zwraca wartość całkowitą. Nawiasy klamrowe{}określają zakres funkcji. Wszystko, co się w nich znajduje, należy domain. Zakres oznacza, że kod wewnątrz bloku jest w nim zawarty i działa jako część tego bloku.
- Prefiks przestrzeni nazw (
std::): Prefiksstd::informuje kompilator, aby szukałcoutw 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ść wmain, 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.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawy wejścia/wyjścia
Instrukcja coutInstrukcja cinWczytywanie ciągu znakówPowtórka — do 120Powtórka — prawda czy fałsz3Zmienne, część 2
Deklarowanie typówKonwencje nazewnictwaPowtórka — inicjalizacja zmiennychKonwersja typów, część 1Konwersja typów, część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator warunkowyPowtórzenie: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator C++ online