Funkcja w C++ to blok kodu, który można wielokrotnie wywoływać w programie. Funkcje są używane, aby organizować kod, unikając powtarzania tych samych fragmentów. Każda funkcja ma swoją nazwę, typ zwracanej wartości oraz może przyjmować parametry wejściowe. W tej lekcji napiszemy prostą funkcję, która dodaje dwie liczby i zwraca wynik.
Przykład kodu – Prosta Funkcja
Stwórz nowy plik o nazwie functions.cpp
i wklej do niego poniższy kod:
// Importujemy bibliotekę iostream do obsługi wejścia/wyjścia
#include <iostream>
// Definiujemy funkcję o nazwie 'add', która przyjmuje dwie liczby całkowite jako argumenty
// Funkcja zwraca wynik dodawania tych dwóch liczb
int add(int a, int b) {
return a + b; // Zwraca sumę liczb 'a' i 'b'
}
// Główna funkcja programu
int main() {
// Deklarujemy dwie zmienne całkowite 'x' i 'y' i przypisujemy im wartości
int x = 5;
int y = 10;
// Wywołujemy funkcję 'add', przekazując do niej wartości zmiennych 'x' i 'y'
// Zwrócony wynik przypisujemy do zmiennej 'sum'
int sum = add(x, y);
// Wyświetlamy wynik na ekranie
std::cout << "Suma " << x << " i " << y << " to: " << sum << std::endl;
return 0; // Zwracamy 0, co oznacza, że program zakończył się pomyślnie
}
Wyjaśnienie
Program definiuje prostą funkcję add
, która przyjmuje dwie liczby całkowite, dodaje je i zwraca wynik. W funkcji main
program najpierw deklaruje dwie zmienne x
i y
, a następnie wywołuje funkcję add
, przekazując do niej te dwie zmienne. Wynik dodawania jest przechowywany w zmiennej sum
, która jest następnie wyświetlana na ekranie.
int add(int a, int b) { ... }
– To definicja funkcjiadd
, która przyjmuje dwa argumenty typuint
. Wewnątrz funkcji używany jest operator dodawania, aby obliczyć sumę i zwrócić wynik.int sum = add(x, y);
– Wywołuje funkcjęadd
, przekazując do niej zmiennex
iy
. Wynik dodawania jest przypisywany do zmiennejsum
.std::cout << "Suma " << x << " i " << y << " to: " << sum << std::endl;
– Wyświetla wynik dodawania na ekranie, informując użytkownika, jakie liczby zostały dodane i jaka jest ich suma.
Dzięki użyciu funkcji add
, program staje się bardziej zorganizowany i łatwiejszy do modyfikacji. W przyszłości możemy wielokrotnie wywoływać tę funkcję z różnymi wartościami, bez konieczności ponownego pisania kodu dodawania.