Linguaggio C++
Il linguaggio C++ nasce come evoluzione del C ed è un linguaggio molto utilizzato in ambito scientifico e professionale. Esso è caratterizzato come tutti i linguaggi di programmazione ad alto livello di una sintassi e semantica molto rigida.
La caratteristica principale è quella di essere modulare ovvero organizzato in funzioni che svolgono compiti specifici. In C++ vi sono funzioni per la gestione dell’input/output, manipolazione di numeri, gestione stampa.Ciascun gruppo di funzione viene incluso in librerie che sono dei file che contengono le istruzioni elementari per l’uso delle funzioni. In ogni programma C++ ogni volta che occorre una funzione devo assicurarmi che essa sia inclusa nelle librerie che io dispongo all’interno del programma. Ogni libreria sarà disponibile con un nome che identifica la classe di funzione e un estensione. Ad esempio string.h è la libreria per la gestione delle stringhe.
Ambienti
Struttura di un programma C++
Un programma C++ può essere pensato e suddiviso in tre parti
intestazione o header
dichiarazione delle variabili e costanti
programma
Intestazione o header
Rappresenta l’elenco delle funzioni che devono essere disponibili all’interno del programma che stiamo creando.
Nel C++ definisco le intestazioni mediante la parola chiave include secondo la sintassi seguente:
#include <nome libreria>
posso ripetere più volte l’istruzione include per ogni libreria che mi occorre.
Dichiarazione di variabili e costanti.
Nel C++ come in tutti i linguaggi di programmazione sono ammesse variabili di tipo numerico, alfanumerico, logico. La dichiarazione di una variabile avviene secondo la sintassi generale:
tipo_dato nome variabile
ad esempio
int p dichiara un numero p intero
string cognome dichiara una variabile stringa cognome
float x dichiara una variabile reale x in singola precisione
Per dichiarare una costane si usa
la sintassi:
#define nome costane valore
ad esempio #define pi greco 3.14 definisce una costante reale.
programma
Ogni programma in C++ deve essere racchiuso in una funzione nel caso più semplice
int main (){
istruzione 1
istruzione 2
}
fare molto attenzione a scrivere le variabili sempre in minuscolo o in maiuscolo fa differenza !
Inoltre terminare ogni istruzione con un punto e virgola.
Gestione dell’Input/Output
In C++ ci sono diverse librerie per la gestione dell’Input/Output le più utilizzate sono le funzioni della libreria iostream che permettono di formattare automaticamente i dati numerici.
L’istruzione di scrittura e:
cout << variabile per la stampa di un valore
cout << “messaggi” per la stampa di messaggi
Per la gestione dell’Input si usa l’istruzione cin << variabile
In C++ per poter utilizzare le funzioni cin e cout si deve dichiarare sotto la sezione #include e comunque prima della dichiarazione delle variabili e costanti la frase:
using namespeca std; per evitare di incorrere nell’utilizzo di funzioni senza qualificare la classe di cui fanno parte. Nel nostro caso la classe è std. Se non vi fosse tale dichiarazione ogni volta che utilizziamo cin o cout si deve dichiarare std:cin .. o std:cout.