Menu
Coddy logo textTech

Introduzione

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

Se le variabili e le costanti memorizzano lo stato del programma, allora le funzioni ne determinano le azioni. In sostanza, una funzione rappresenta una porzione di codice con un nome, che può essere riutilizzata in diverse parti del programma.

La sintassi per creare una funzione in C è la seguente:

type function_name(parameters)
{ 
    instructions to be executed
}

La prima riga è la firma della funzione. Inizia con il tipo restituito, che indica il tipo di valore che la funzione restituirà. Se la funzione non restituisce alcun valore, il tipo restituito è void.

Segue il nome della funzione, simile al nome di una variabile.

Dopo il nome, elenchi i parametri tra parentesi. Se la funzione non ha parametri, usa le parentesi vuote.

Poi, all'interno delle parentesi graffe, scrivi le istruzioni che la funzione deve eseguire.

Vediamo un esempio:

void first_function()
{
   printf("Hello Coddy.tech!\n");
}

In questo esempio, la funzione è di tipo void, il che significa che non restituisce nulla. Non ha parametri, quindi usiamo le parentesi vuote dopo il nome della funzione (first_function). Questa funzione stampa semplicemente "Hello Coddy.tech!" nella console.

Ora che abbiamo definito la funzione, la seconda parte è la sua esecuzione. Se definiamo una funzione e non la chiamiamo, non verrà eseguita, quindi dobbiamo chiamarla.

Per chiamare una funzione in C, usiamo la sintassi:

function_name(arguments)

Dopo il nome della funzione, le parentesi contengono i valori dei parametri della funzione. Poiché la nostra prima funzione non ha parametri, possiamo chiamarla così:

first_function();

E l'intero programma sarà così:

#include <stdio.h>
void first_function() {
   printf("Hello Coddy.tech!\n");
}
int main() {
   first_function();
   return 0;
}

L'output sarà:

Hello Coddy.tech!
challenge icon

Sfida

Facile

Nel codice fornito, definisci una funzione chiamata <strong>display_info</strong> che visualizza il seguente testo:

name: Coddy.tech
language: C language
title: Functions

Chiama la funzione nella funzione main.

Provalo tu

#include <stdio.h>

// Definizione della funzione


int main() {
    // Chiamata della funzione 
    
    return 0;
}

Tutte le lezioni di Funzioni in C

Esercitati da solo: Compilatore C online