Menu
Coddy logo textTech

Parametry funkcji

Lekcja 3 z 17 w kursie Funkcje w C w Coddy.

Funkcja może przyjmować parametry, aby pobierać dane z zewnątrz i używać ich podczas swojego działania. Parametry wymienia się w nawiasach po nazwie funkcji, tak jak poniżej:

type function_name(type parameter1, type parameter2, ... type parameterN)

Każdy parametr ma typ i nazwę, oddzielone przecinkami.

Na przykład, aby wyświetlać różne komunikaty w konsoli, możemy zdefiniować funkcję, która przyjmuje ciąg znaków jako parametr:

#include <stdio.h>

void hello(char str[])
{
   printf("%s\n", str);
}

int main(void)
{
   hello("Welcome to Coddy");
   hello("Coddy.tech");
   hello("C with Coddy");
}

Funkcja hello() przyjmuje jeden parametr str typu char[]. Ten parametr nazywa się parametrem formalnym.

W funkcji main wywołujemy hello() trzy razy z różnymi ciągami znaków: "Welcome to Coddy", "Coddy.tech" i "C with Coddy". Te ciągi znaków nazywają się argumentami. Spowoduje to wyświetlenie:

Welcome to Coddy
Coddy.tech
C with Coddy

Aby użyć większej liczby parametrów, oddziel je przecinkami, tak jak poniżej:

void hello(int a, int b)
{
   // ciało funkcji
}
challenge icon

Wyzwanie

Łatwy

W podanym kodzie zdefiniuj funkcję o nazwie sum, która przyjmuje dwa parametry: a i b. Funkcja wypisze sumę a i b.

Spróbuj swoich sił

#include <stdio.h>

// Zdefiniuj tutaj funkcję sum



int main(void)
{
    // Przykład — nie zmieniaj tego!
    sum(15, 200);  
}

Wszystkie lekcje w sekcji Funkcje w C

Poćwicz samodzielnie: Kompilator C online