Appunti sul C++

I miei appunti collezzionati durante lo studio di questo linguaggio

Primo programma | Commenti

Finalmente iniziamo a scrivere il tanto famigerato primo programma: il famoso Hello World (frase che nel nostro caso subità una lieve trasformazione :P).

Iniziamo a scrivere il primo programma. Ricordiamo che il codice sorgente può essere scritto anche col blocco note, l'importante è che venga salvato in formato .cpp

Per Windows: Aprite il programma DevC++ e fate click su File-> Nuovo codice sorgente

Per Linux: Aprite un editor di testo qualsiasi. Se utilizzate Gedit fate click su Visualizza->Modalità di evidenziazione->Sorgenti->C++ per avere un aiuto visivo immediato nella visualizzazione del codice

Adesso scriviamo questo codice, che commenterò in seguito:

#include <iostream>
using namespace std;

int
main()
{

cout << "Carpe Diem";
cin.get();

return
0;
}


Analizziamo il codice:

#include <iostream>
Questa stringa ci permette di includere la libreria iostream, che contiene alcune funzioni di stream I/O. In questo caso ci è servita per poter utilizzare la funzione cout di seguito descritta.

using namespace std;
Il namespace serve ad evitare conflitti generati da funzioni o variabili con lo stesso nome. E' un concetto abbastanza avanzato che verrà (forse) trattato in seguito. Per ora scrivete questa stringa sempre :D



int
main()
La funzione di tipo int (intero, verrà spiegato in seguito di che si tratta) denominata main() è la funzione principale del programma. Il programma fa solo quello che c'è scritto all'interno della funzione main, che a sua volta può richiamare altre funzioni che impareremo in seguito come definire. La parentesi graffa aperta indica l'inizio del codice della funzione main, funzione che terminerà con la graffa chiusa.

cout << "Carpe Diem"
cout è una funzione presente nella libreria iostream che permette la scrittura a video di una stringa di testo. Gli operatori << sono operatori di uscita (che successivamente verranno meglio analizzati) ed indicano che l'argomento racchiuso tra le virgolette (in questo caso Carpe Diem) venga stampato a video dalla funzione cout.

;
Il punto e virgola indica la fine di una funzione, è importantissimo non dimenticarlo ogni qual volta si cambia funzione, dichiarazione di variabili ecc...

cin.get();
Ferma l'esecuzione del programma fino alla pressione di un tasto qualsiasi (anche se la sua funzione principale non è questa). E' un alternativa al comando system(“pause”); che serve ad evitare che il programma si chiuda non appena inizia :P (tante cose saranno, come già detto, più chiare successivamente)

return 0
Indica che il programma (o meglio, la funzione main) deve restituire al sistema il valore "0" (intero, poichè la funzione è di tipo int) il quale significa che il programma è terminato senza errori.

Proviamo il nostro programma.
Salviamo il file come primoprogramma.cpp

Per Windows: In DevC++ cliccate sul pulsante Compila & Esegui

Per Linux: Aprite un terminale. Navigate fino alla cartella contenente il file primoprogramma.cpp. Scrivete in un terminale
g++ primoprogramma.cpp -o primoprogramma.out
. Adesso il file è compilato, per lanciarlo scrivete nella shell
./primoprogramma.out
Il risultato per entrambi dovrebbe essere la scrittura a video della frase "Carpe Diem" :)
Complimenti! Avete appena scritto il vostro primo programma in C++!

Commenti.
Possiamo arricchire il nostro programma con i commenti, che sono porzioni di codice che non verranno letti dal compilatore, le quali servono soltanto a noi come aiuto o riferimento durante la programmazione.

Esistono due tipi di commenti. Un primo tipo che permette la scrittura di una sola riga di commento ed è strutturato come "// commento", un secondo di più righe strutturato come "/* commento */".
Ad esempio, il nostro programma precedente può essere scritto nel seguente modo senza cambiare minimamente il suo funzionamento
// Il nostro primo programma!!!
#include <iostream>
#include <stdlib.h>
using namespace std;

int
main()
{

/*
Adesso se tutto va bene
Dovrebbe comparire la scritta Carpe Diem
.... se tutto va bene!
*/

cout << "Carpe Diem";
cin.get();

return
0;
}
Compilate il programma e vedrete che non vi è nessuna differenza :)

Esercizi
  1. Scrivere un programma che stampi a video la scritta "What's my destiny Dragon Ball"
Siete gasati ad aver appena scritto il vostro primo programma? Bene! Aspettate la seconda parte per imparare cosa sono le variabili.

Ti è piaciuto questo articolo? Collegati ai feed RSS per restare sempre aggiornato sugli ultimi articoli pubblicati. Se hai suggerimenti o idee lascia un commento

Stampa il post

0 commenti:

Posta un commento

Blog Widget by LinkWithin

Lettori fissi