Contenuti del Corso
Introduzione a C++
Introduzione a C++
Punto di Ingresso di un Programma C++
Ogni programma C++ deve avere una funzione main()
. Serve come punto di ingresso del programma. Senza una funzione main()
, il compilatore non saprebbe 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 funzioni correttamente.
main
int main() { return 0; }
int main()
: il 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 principale ed è parte della logica del programma;return 0;
: segna la fine del programma e indica che è stato eseguito con successo. 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()
, puoi iniziare a scrivere il tuo codice. Ogni espressione dovrebbe terminare con un simbolo ;
in modo che il programma possa capire quando un comando finisce e il successivo inizia.
main
int main() { 5 + 5; }
Sopra, puoi vedere una semplice espressione. Le espressioni formano i blocchi costitutivi delle istruzioni e definiscono come i valori vengono calcolati o manipolati in un programma. Quella sopra non coinvolge variabili, comandi integrati o qualcosa di complesso, ma utilizzeremo tutti questi elementi in futuro.
main
int main() { 5 + 5; 1 - 8; 9 / 3; }
Puoi scrivere quante espressioni vuoi, ma ognuna deve terminare con un ;
. Se rimuovi il punto e virgola da 5+5;
, C++ vedrà l'espressione 5 + 5 1 - 8;
, che non avrà senso per esso e genererà un errore. Tuttavia, puoi scrivere tutto il tuo codice su una singola riga se lo desideri.
main
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 c'è 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()
?
Grazie per i tuoi commenti!