Menu
Coddy logo textTech

Parametri delle funzioni

Lezione 3 di 17 del corso Funzioni in C di Coddy.

Una funzione può accettare parametri per ricevere dati dall’esterno e usarli durante la sua esecuzione. I parametri sono elencati tra parentesi dopo il nome della funzione, in questo modo:

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

Ogni parametro ha un tipo e un nome, separati da virgole.

Ad esempio, per visualizzare messaggi diversi nella console, possiamo definire una funzione che accetta una stringa come parametro:

#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");
}

La funzione hello() accetta un parametro str di tipo char[]. Questo parametro si chiama parametro formale.

Nella funzione main, chiamiamo hello() tre volte con stringhe diverse: "Welcome to Coddy", "Coddy.tech" e "C with Coddy". Queste stringhe si chiamano argomenti. Verrà stampato:

Welcome to Coddy
Coddy.tech
C with Coddy

Per usare più parametri, separali con virgole, in questo modo:

void hello(int a, int b)
{
   // corpo della funzione
}
challenge icon

Sfida

Facile

Nel codice fornito, definisci una funzione chiamata sum che accetta due parametri, a e b. La funzione stamperà la somma di a e b.

Provalo tu

#include <stdio.h>

// Definisci qui la funzione sum



int main(void)
{
    // Esempio: non modificarlo!
    sum(15, 200);  
}

Tutte le lezioni di Funzioni in C

Esercitati da solo: Compilatore C online