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 CoddyPer usare più parametri, separali con virgole, in questo modo:
void hello(int a, int b)
{
// corpo della funzione
}Sfida
FacileNel 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
1Introduzione
Introduzione2Le funzioni in C
IntroduzioneParametri delle funzioniValore restituitoAmbito delle variabiliVariabile esternaValore vs puntatoreFunzione ricorsivaArray come parametroFunzione variadicaSfida di riepilogoEsercitati da solo: Compilatore C online