Funzioni in C++

Funzioni in C++

Una funzione è un blocco di codice che, quando viene chiamato, esegue una serie di istruzioni. Una funzione può essere chiamata da altre funzioni, e può essere chiamata da altri blocchi di codice. Una funzione é definita dalla sua segnatura, ovvero dall’insieme dei seguenti elementi:

  • tipo di ritorno della funzione
  • nome della funzione
  • parametri della funzione

Il parametro di ritorno della funzione é il valore che la funzione restituisce. Sostanzialmente il valore di ritorno di una funzione é quello che il blocco di codice definito dalla funzione ritorna a chi l’ha chiamata.

int divisibile(int a, int b) {
    if(a > b) {
        return a;
    } else {
        return b;
    }
}

Questa funzione è definita dal tipo di ritorno int e dal nome divisibile. Il parametro a e b sono dei nomi di variabili che possono essere usati nel corpo della funzione. La funzione restituisce il maggiore di due numeri.

Related Posts

descriptive text

50 Esercizi sulle matrici in C++

## Esercizi di livello base1. Dichiarare una matrice di interi di dimensioni m x n. 2. Riempire una matrice di interi di dimensioni m x n con numeri casuali. 3. Stampare una matrice di interi di dim

Leggi
descriptive text

7 Esercizi sui file in C++

## Esercizio 1: Scrivi un programma C++ che crei un file di testo vuoto chiamato "dati.txt".## Esercizio 2: Scrivi un programma C++ che apra un file di testo chiamato "dati.txt" in modalità scritt

Leggi
descriptive text

7 Esercizi intermedi C++ su funzioni, array, matrici e stringhe

Ecco un elenco di esercizi su funzioni, array, matrici e stringhe, dedicato per chi sta studiando C++ e vuole iniziare ad affrontare problemi piú complessi di quelli che si trovano spesso online (ch

Leggi
descriptive text

7 Esercizi sulle struct in C++

Ecco un elenco di esercizi sulle strutture con l'utilizzo delle `struct`, dedicato per chi sta studiando `C++` e vuole iniziare ad affrontare problemi piú complessi di quelli che si trovano spesso o

Leggi
descriptive text

Esercizio C++: Conteggio caratteri di una stringa in un'altra stringa

## EsercizioDate due stringhe, contare quante volte i caratteri della seconda stringa sono contenuti nella prima. Considerare eventuali ripetizioni.## Soluzione```cpp #include #inc

Leggi
descriptive text

Esercizi in C++ sulle struct [parte 1]

## Esercizio 1Definire una struct chiamata "Persona" che rappresenti una persona con i seguenti campi: nome, cognome, età e indirizzo. Scrivere una funzione per stampare i dettagli di una persona.

Leggi
descriptive text

Esercizio C++ | Mappe e altitudini

Ci é stato fornito una mappa delle altezze del suolo di una porzione di Marte di lato 20 metri. La risoluzione con cui è stata salvata è di 1 metro (abbiamo un valore per ogni metro quadrato di supe

Leggi
descriptive text

Esercizio C++ | Macchina quasi Turing

Creare un simulatore per una macchina quasituring. La macchina ha una memoria di una sola cella, contenente un intero. La macchina quasituring è composta da una serie di operazioni che si eseguono s

Leggi
descriptive text

Esercizio C++ | Visita di Marte

Su Marte, la sonda [Curiosity](https://mars.nasa.gov/msl/home/) ha una posizione iniziale (0,0). Data una porzione di territorio di lato 20 metri, come nel problema [mappe e altitudini](/esercizio-c

Leggi
descriptive text

Corso completo di Svelte.js: Costruisci applicazioni web reattive e dinamiche

Rust è un linguaggio di programmazione moderno, sicuro e veloce. È stato creato nel 2010 da Mozilla e da allora è stato adottato da una crescente comunità di sviluppatori. Rust è adatto per una varie

Leggi
descriptive text

Esplorando l'incredibile mondo della simulazione del Physarum

Cari appassionati di simulazioni e biologia computazionale, oggi vi porterò alla scoperta di un'affascinante simulazione: il Physarum polycephalum. Questo organismo unicellulare, noto anche come "Muf

Leggi
descriptive text

Corso completo di Javascript: impara il linguaggio più utilizzato sul web

È possibile imparare a programmare in Javascript in 5 giorni? Se non conosci già un linguaggi di programmazione

Leggi
descriptive text

Corso completo di Java: impara a programmare in Java

Benvenuti alla serie di lezioni sulla programmazione ad oggetti e Java! In questa serie, esploreremo i fondamenti della programmazione orientata agli oggetti e impareremo come applicarli utilizzando

Leggi
descriptive text

Unit testing in Java: cos'è, come si fa e perché è importante

Gli unit test sono una pratica di test software che consiste nel verificare il corrett

Leggi