Pillole di Linguaggio C++ n.1

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.