Too Cool for Internet Explorer
:: Programming ::
Iniziare

Brought to you by Salvatore La Bua

Programming -> Iniziare

Iniziare con il C++, il primo programma

Stampa a video di una linea di testo

Qui di seguito verra' riportato un semplice programma per introdurre alcuni concetti fondamentali del linguaggio.

// Stampa a video di una linea di testo

#include <iostream>

int main() {

   cout << "Hello World!\n";

   return 0;
}

Come illustra il codice sopra riportato, e' buona norma commentare con i caratteri // il programma con una sintetica ma precisa descrizione di cio' che esso sara' in grado di fare.

La linea #include <iostream> e' un'istruzione per il preprocessore (cosi' come tutte le istruzioni che inizino per #), ovvero sara' eseguita prima della compilazione del programma.
In particolare verra' inserito nel codice del programma anche il contenuto del file di intestazione (header) iostream.h che contiene le istruzioni per lo stream di input/output dei dati. Tutti i programmi che effettueranno operazioni di input/output dovranno includere questo header.

Successivamente incontriamo la linea int main().
Le parentesi tonde () indicano che main e' una funzione ed in particolare e' la funzione principale da cui inizia l'esecuzione di tutti i programmi.
La parola chiave int invece, ci dice che la funzione in oggetto restituira' un numero intero (sara' spiegato successivamente di cosa si tratti).

Il corpo della funzione e' racchiuso tra parentesi graffe {} le quali ne indicano l'inizio e la fine.
E' buona pratica indentare il corpo della funzione all'interno delle parentesi graffe di tre spazi per migliorare la visibilita' del codice.

Adesso veniamo all'istruzione vera e propria: cout << "Hello World!"\n";
Si puo' notare che essa termina con un ; (detto terminatore di istruzione) e tutte le istruzione devono essere terminate da esso.
Le operazioni di input/output, come accennato in precedenza, si basano su stream (flussi) di caratteri, e la parola cout, assieme all'operatore di inserimento nello stream <<, consente di inviare su schermo i caratteri della frase contenuta all'interno della coppia di doppi apici "".
I caratteri \n, detti insieme sequenza di escape (successivamente verra' riportato un elenco delle piu' comuni sequenze di escape), fanno in modo che al termine della stampa a video della frase scelta, il cursore si posizioni su una nuova linea.
E' buona norma inserire sempre tale sequenza di escape per ottenere codice facilmente portabile.

La linea return 0; e' un'altra importante istruzione, ed e' quella che restituira' il valore della funzione.
In questo caso (per la funzione main()) indica se essa e' stata eseguita correttamente e in tal caso, restituira' il numero intero zero.
E' buona abitudine inserire sempre la linea in questione per verificare se la funzione main sia stata eseguita correttamente.

Qui di seguito riporto le piu' comuni sequenze di escape che si potranno utilizzare:

Top

Google
WWW Shogoki.it