Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Nuova Struttura del Compito | Variabili e Tipi di Dati
Introduzione a C++

Nuova Struttura del Compito

Scorri per mostrare il menu

Finora, hai scritto tutto il tuo codice all'interno della funzione main. Ma in C++, puoi creare le tue funzioni. Le esplorerai più in dettaglio in seguito; per ora, concentriamoci sulle basi così potrai iniziare a usarle nei prossimi esercizi.

Pensa a una funzione come a una scatola che contiene un pezzo di codice. Ogni volta che hai bisogno di quel codice, ti basta aprire la scatola chiamando la funzione. Se non la chiami, il codice all'interno non verrà eseguito. Ecco un semplice esempio:

main.cpp

main.cpp

123456789101112
#include <iostream> // This function takes a string parameter and prints a greeting message void sayHello(std::string name) { std::cout << "Hello, " << name << "!"; } // This function doesn't return any value int main() { sayHello("Alice"); // Calling your function with a parameter }

In questo programma, ci sono due funzioni. La prima è la ben nota main, e la seconda è la tua funzione personalizzata sayHello.

Nota il return 0; alla fine di main. Questo significa che la funzione restituisce il numero 0. Più avanti scoprirai che le funzioni possono restituire anche altri tipi di valori.

La funzione sayHello ora accetta un parametro chiamato name. Questo significa che quando chiami la funzione, passi un valore tra parentesi.

Chiamando sayHello("Alice") all'interno di main, esegui la funzione e visualizzi l'output "Hello, Alice!".

Note
Nota

Prova a rimuovere la chiamata alla funzione sayHello da main e noterai che il codice all'interno di sayHello non viene eseguito.

Parametri di funzione

In C++, una funzione può avere più di un parametro. Si separano con le virgole nella definizione della funzione. Ogni parametro agisce come una variabile che contiene un valore passato alla funzione quando viene chiamata.

main.cpp

main.cpp

1234567891011121314
#include <iostream> // This function prints a greeting with a name and an age void greet(std::string name, int age) { std::cout << "Hello, " << name << "! You are " << age << " years old."; } int main() { greet("Alice", 25); std::cout << std::endl; greet("Bob", 30); }

La funzione greet ha due parametri, name e age. Quando chiami greet("Alice", 25), il valore "Alice" viene assegnato a name e 25 a age. All'interno della funzione, puoi utilizzare queste variabili come qualsiasi altra per personalizzare il messaggio. L'output cambia a seconda dei valori passati, rendendo la funzione flessibile e riutilizzabile per diversi input.

Aspetto fondamentale da ricordare: nella maggior parte dei casi, scriverai il tuo codice all'interno di una funzione preparata come sayHello, mentre la funzione main sarà già precompilata.

1. Cosa succede se non chiami una funzione nel tuo programma?

2. Cosa significa return 0; nella funzione main?

3. Come si richiama una funzione chiamata sayHello?

question mark

Cosa succede se non chiami una funzione nel tuo programma?

Seleziona la risposta corretta

question mark

Cosa significa return 0; nella funzione main?

Seleziona la risposta corretta

question mark

Come si richiama una funzione chiamata sayHello?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 6
some-alt