Sintassi C++


Sintassi C++

Spezzettiamo il codice seguente per capirlo meglio:

Esempio

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

Esempio spiegato

Riga 1: #include <iostream> è una libreria di file di intestazione che ci consente di lavorare con oggetti di input e output, come cout(usato nella riga 5). I file di intestazione aggiungono funzionalità ai programmi C++.

Riga 2: using namespace std significa che possiamo usare nomi per oggetti e variabili dalla libreria standard.

Non preoccuparti se non capisci come #include <iostream>e come using namespace stdfunziona. Pensalo come qualcosa che appare (quasi) sempre nel tuo programma.

Riga 3: una riga vuota. C++ ignora gli spazi vuoti. Ma lo usiamo per rendere il codice più leggibile.

Riga 4: Un'altra cosa che appare sempre in un programma C++ è int main(). Questa è chiamata funzione . Qualsiasi codice all'interno delle parentesi graffe {}verrà eseguito.

Riga 5: cout (pronunciato "see-out") è un oggetto utilizzato insieme all'operatore di inserimento ( <<) per produrre/stampare testo. Nel nostro esempio produrrà "Hello World".

Nota: ogni istruzione C++ termina con un punto e virgola ;.

Nota: il corpo di int main()potrebbe anche essere scritto come:
int main () { cout << "Hello World! "; return 0; }

Ricorda: il compilatore ignora gli spazi bianchi. Tuttavia, più righe rendono il codice più leggibile.

Riga 6: return 0 termina la funzione principale.

Riga 7: Non dimenticare di aggiungere la parentesi graffa di chiusura }per terminare effettivamente la funzione principale.


Omissione dello spazio dei nomi

Potresti vedere alcuni programmi C++ che vengono eseguiti senza la libreria dello spazio dei nomi standard. La using namespace stdriga può essere omessa e sostituita con la stdparola chiave, seguita ::dall'operatore per alcuni oggetti:

Esempio

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

Sta a te se vuoi includere o meno la libreria standard dello spazio dei nomi.