Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Punto di Ingresso di un Programma C++ | Iniziare
Introduzione a C++

bookPunto di Ingresso di un Programma C++

Ogni programma C++ deve avere una funzione main(). Essa funge da punto di ingresso del programma. Senza una funzione main(), il compilatore non saprebbe da dove iniziare l'esecuzione del programma. Il suo nome è riservato, il che significa che il nome della funzione main() non può essere cambiato e deve seguire una firma specifica affinché il programma venga eseguito correttamente.

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): punto di partenza di un programma. È chiamata la funzione principale ed è dove il programma inizia l'esecuzione;
  • { }: le parentesi graffe definiscono un blocco di codice. Tutto ciò che si trova all'interno di queste parentesi appartiene alla funzione main ed è parte della logica del programma;
  • return 0;: indica la fine del programma e segnala che è stato eseguito correttamente. Lo 0 significa che tutto è andato bene. Se ci fossero stati problemi, questo valore potrebbe essere diverso nell'output.

Nota

L'istruzione return 0; è opzionale alla fine della funzione main. Se omessa, il compilatore la inserirà automaticamente.

All'interno della funzione main(), è possibile iniziare a scrivere il codice. Ogni espressione deve terminare con il simbolo ; affinché il programma possa comprendere quando un comando termina e inizia il successivo.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; }

Sopra, è visibile una semplice espressione. Le espressioni costituiscono i blocchi fondamentali delle istruzioni e definiscono come i valori vengono calcolati o manipolati in un programma. Quella sopra non coinvolge variabili, comandi integrati o elementi complessi, ma in futuro utilizzeremo tutti questi elementi.

main.cpp

main.cpp

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

È possibile scrivere quante espressioni si desidera, ma ognuna deve terminare con un ;. Se si rimuove il punto e virgola da 5+5;, C++ interpreterà l'espressione come 5 + 5 1 - 8;, che non avrà senso e genererà un errore. Tuttavia, è possibile scrivere tutto il codice su una singola riga, se lo si desidera.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Se esegui il codice sopra, non apparirà nulla sulla console. Questo perché C++ potrebbe saltare il calcolo se determina che il risultato non viene utilizzato. Inoltre, non è presente alcun comando per visualizzare o memorizzare il risultato.

1. Quale delle seguenti affermazioni sulla funzione main() è false?

2. Cosa aiuta a identificare l'istruzione return 0; alla fine della funzione main()?

3. Cosa succede se si omettono i punti e virgola alla fine delle espressioni all'interno della funzione main()?

question mark

Quale delle seguenti affermazioni sulla funzione main() è false?

Select the correct answer

question mark

Cosa aiuta a identificare l'istruzione return 0; alla fine della funzione main()?

Select the correct answer

question mark

Cosa succede se si omettono i punti e virgola alla fine delle espressioni all'interno della funzione main()?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

Can you show me how to display output in C++?

What happens if I use variables in the main function?

Can you explain more about expressions and statements in C++?

Awesome!

Completion rate improved to 3.85

bookPunto di Ingresso di un Programma C++

Scorri per mostrare il menu

Ogni programma C++ deve avere una funzione main(). Essa funge da punto di ingresso del programma. Senza una funzione main(), il compilatore non saprebbe da dove iniziare l'esecuzione del programma. Il suo nome è riservato, il che significa che il nome della funzione main() non può essere cambiato e deve seguire una firma specifica affinché il programma venga eseguito correttamente.

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): punto di partenza di un programma. È chiamata la funzione principale ed è dove il programma inizia l'esecuzione;
  • { }: le parentesi graffe definiscono un blocco di codice. Tutto ciò che si trova all'interno di queste parentesi appartiene alla funzione main ed è parte della logica del programma;
  • return 0;: indica la fine del programma e segnala che è stato eseguito correttamente. Lo 0 significa che tutto è andato bene. Se ci fossero stati problemi, questo valore potrebbe essere diverso nell'output.

Nota

L'istruzione return 0; è opzionale alla fine della funzione main. Se omessa, il compilatore la inserirà automaticamente.

All'interno della funzione main(), è possibile iniziare a scrivere il codice. Ogni espressione deve terminare con il simbolo ; affinché il programma possa comprendere quando un comando termina e inizia il successivo.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; }

Sopra, è visibile una semplice espressione. Le espressioni costituiscono i blocchi fondamentali delle istruzioni e definiscono come i valori vengono calcolati o manipolati in un programma. Quella sopra non coinvolge variabili, comandi integrati o elementi complessi, ma in futuro utilizzeremo tutti questi elementi.

main.cpp

main.cpp

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

È possibile scrivere quante espressioni si desidera, ma ognuna deve terminare con un ;. Se si rimuove il punto e virgola da 5+5;, C++ interpreterà l'espressione come 5 + 5 1 - 8;, che non avrà senso e genererà un errore. Tuttavia, è possibile scrivere tutto il codice su una singola riga, se lo si desidera.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Se esegui il codice sopra, non apparirà nulla sulla console. Questo perché C++ potrebbe saltare il calcolo se determina che il risultato non viene utilizzato. Inoltre, non è presente alcun comando per visualizzare o memorizzare il risultato.

1. Quale delle seguenti affermazioni sulla funzione main() è false?

2. Cosa aiuta a identificare l'istruzione return 0; alla fine della funzione main()?

3. Cosa succede se si omettono i punti e virgola alla fine delle espressioni all'interno della funzione main()?

question mark

Quale delle seguenti affermazioni sulla funzione main() è false?

Select the correct answer

question mark

Cosa aiuta a identificare l'istruzione return 0; alla fine della funzione main()?

Select the correct answer

question mark

Cosa succede se si omettono i punti e virgola alla fine delle espressioni all'interno della funzione main()?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
some-alt