C++
Mattia "Keyezen" AudisioIl C++ è un linguaggio di programmazione, derivato dal C, ideato per la programmazione ad oggetti, quindi Object Oriented.
Il C ++, proprio come il C, per funzionare, ha bisogno di un compilatore, come ad esempio Dev-C++.
Primo esempio
#include <iostream>
Using namespace std;
int main(){
system("pause");
return 0;
}
#include <iostream> : serve per far inserire dati all’utente e stampare frasi sullo schermo.
using namespace std: libreria randomica.
int main(){
} : questa è detta la funzione principale, all’interno della quale si celerà l’intero programma, e la parola “main” non può essere cambiata con nessun’altra.
All’interno della funzione “main” , ci sono:
system(“pause”) : questa riga di codice serve per non far chiudere il programma subito dopo l’esecuzione dell’ultima riga di codice.
return 0 : questo è un passo necessario all’inizio, perché serve per far ritornare un valore alla funzione.
#include <iostream>
using namespace std;
int main(){
int a;
cout<<"Inserisci i tuoi anni"<<endl;
cin>>a;
cout<<"Tu hai "<<a<<" anni "<<endl;
system("pause");
return 0;
}
LA STAMPA DELLA FRASE QUA SOPRA
Dopodiché, subito dopo verrà stampata a schermo la frase "tu hai 'a' anni", scrivendo come vedete sopra, il programma estrapolerà il dato che precedentemente è stato inserito, e molto semplicemente lo stamperà a schermo con l'intera frase.
Quindi se per esempio io mettessi 10, alla fine mi direbbe "tu hai '10' anni"
N.B: le virgolette sopra il 10 sono state messe per far notare che quello è il dato che è stato inserito quando il programma ce lo ha chiesto
Riguardo invece al comando "cout" ci sono da dire davvero poche cose.
Come avete già visto i comando "cout" serve per stampare frasi sullo schermo, e in particolare si inizia scrivendo "cout<<"" ", all'interno delle virgolette dopo i due minore minore ci sarà la frase che scriveremo, dopodiché, solo se vogliamo, scriveremo "<<endl;", e questo è un metodo per mandare a capo la frase subito seguente, o comunque il comando subito seguente alla stampa, quindi potete metterlo come non, sta a voi decidere se sia più o meno comodo. Nel caso non voleste metterlo allora con un esempio vi spiego velocemente come fare:
"cout<<"Ciao mondo " ";
Esattamente così.
Una cosa molto importante da ricordarsi per adesso, è che dopo ogni singola riga di codice, quindi in particolare alla fine, ci deve essere ";", altrimenti il programma vi darà l'errore che ci dovrebbe essere un ";" alla fine della riga
Variabili
Una variabile può essere definita come una scatola che contiene qualcosa, e siccome la scatole può contenere un solo tipo di cosa, allora si può dire che nel caso dei linguaggi di programmazione, la scatola è suddivisa in quattro tipi:
int : scatola che contiene elementi di tipo numerico senza decimali, es:
int a=5;
float: scatola che contiene elementi di tipo numerico con decimali, es:
float a=7,5;
string: scatola che può contenere sia parola che parole con numeri, es:
string a= ciao;
string a= ciao123;
char: scatola che contiene caratteri, es:
char a=b;
Adesso proviamo ad utilizzare ciascuno di queste scatole con un esempio:
ESEMPIO CON SCATOLA CHE CONTIENE VALORI NUMERICI SENZA DECIMALI:
#include <iostream>
using namespace std;
int main(){
int a;
cout<<"Inserisci un numero che non contenga decimali "<<endl;
cin>>a;
cout<<"il numero che hai inserito e' il "<<a<<endl;
system("pause");
return 0;
}
Come potete vedere, ho prima dichiarato la scatola, ossia la variabile, scrivendo "int a"('a' è stato scritto come esempio), dopodiché attraverso un 'cout' ho chiesto di inserire un numero non decimale (dopo verrà spiegata una cosa), subito dopo sarà effettivamente chiesto di inserirlo; infine il programma stamperà una frase che dice il numero precedentemente inserito.
N.B: Come potrete vedere se mettete il codice nel compilatore e lo provate, se provate a mettere un numero deciamle,ad esempio 4,5; noterete che: o il programma si chiude oppure salta alla frase che vi chiede di premere un tasto per continuare.
Adesso invece proviamo velocemente con i numeri decimali:
#include <iostream>
using namespace std;
int main(){
float a;
cout<<"Inserisci un numero che non contenga decimali "<<endl;
cin>>a;
cout<<"il numero che hai inserito e' il "<<a<<endl;
system("pause");
return 0;
}
Adesso invece proviamo a dichiarare una variabile di tipo 'string':
#include <iostream>
using namespace std;
int main(){
string a;
cout<<"Inserisci una parola "<<endl;
cin>>a;
cout<<"la parola che hai inserito e' "<<a<<endl;
system("pause");
return 0;
}