Menu
Coddy logo textTech

Prototypy funkcji

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 51 z 63.

W języku C możemy zadeklarować funkcję, zanim jej użyjemy. Prototyp funkcji informuje kompilator o nazwie funkcji, jej parametrach i typie zwracanym, zanim zostanie zdefiniowana sama funkcja.

Utwórz prototyp funkcji, która dodaje dwie liczby całkowite:

int add(int a, int b);

Następnie zdefiniuj funkcję:

int add(int a, int b) {
    return a + b;
}

Prototyp znajduje się zwykle nad funkcją main, a sama funkcja poniżej funkcji main, dzięki czemu kod wygląda czyściej.


Teraz możesz użyć tej funkcji w funkcji głównej:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

Bez prototypu, jeśli wywołasz funkcję przed jej definicją, otrzymasz błąd kompilatora.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który:

  1. Deklaruje prototyp funkcji o nazwie calculateArea, która przyjmuje dwie liczby całkowite (długość i szerokość) i zwraca liczbę całkowitą.
  2. Implementuje funkcję, która oblicza i zwraca pole powierzchni (długość × szerokość).
  3. W funkcji main pobiera od użytkownika dwie liczby całkowite, wywołuje calculateArea i wyświetla wynik.

Spróbuj swoich sił

#include <stdio.h>

// Wpisz tutaj prototyp swojej funkcji

int main() {
    // Zadeklaruj i wczytaj zmienne
    
    // Wywołaj swoją funkcję i wypisz tutaj wynik
    
    return 0;
}

// Zaimplementuj tutaj swoją funkcję
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