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 CoddyAby użyć większej liczby parametrów, oddziel je przecinkami, tak jak poniżej:
void hello(int a, int b)
{
// ciało funkcji
}Wyzwanie
ŁatwyW 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