Menu
Coddy logo textTech

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 la funzione effettiva venga definita.

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 il main, mentre la funzione stessa è sotto il main, così il codice risulta più pulito.


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, ottiene 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