Menu
CoddyTech

Prototipi di funzione

Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 51 di 63.

In C, possiamo dichiarare una funzione prima di usarla. Un prototipo di funzione informa il compilatore sul nome, sui parametri e sul tipo restituito della funzione prima che venga definita la funzione vera e propria.

Crea un prototipo di funzione per una funzione che somma due numeri interi:

int add(int a, int b);

Poi definisci la funzione:

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

Il prototipo si trova di solito sopra la funzione main, mentre la funzione stessa si trova sotto la funzione main, così il codice risulta più ordinato.


Ora puoi usare questa funzione nel main:

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

Senza il prototipo, se chiami la funzione prima della sua definizione, otterrai un errore del compilatore.

challenge icon

Sfida

Facile

Crea un programma che:

  1. Dichiara un prototipo di funzione per una funzione chiamata calculateArea che accetta due interi (lunghezza e larghezza) e restituisce un intero.
  2. Implementa la funzione per calcolare e restituire l’area (lunghezza × larghezza).
  3. Nella funzione main, acquisisce due interi dall’utente, chiama calculateArea e stampa il risultato.

Provalo tu

#include <stdio.h>

// Scrivi qui il prototipo della tua funzione

int main() {
    // Dichiara e leggi le variabili
    
    // Chiama la tua funzione e stampa qui il risultato
    
    return 0;
}

// Implementa qui la tua funzione
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C online