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.outIl 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
Compilate il programma e vedrete che non vi è nessuna differenza :)// 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;
}
Esercizi
- Scrivere un programma che stampi a video la scritta "What's my destiny Dragon Ball"
Ti è piaciuto questo articolo? Collegati ai feed RSS per restare sempre aggiornato sugli ultimi articoli pubblicati. Se hai suggerimenti o idee lascia un commento
0 commenti:
Posta un commento