Home  >  Informatica  >  Corso C++  >  Le costanti

Le costanti

Differenza tra variabili e costanti. Cominciamo a rendere i nostri programmi più colorati!

Download Slides in form ato .pdf

LE VARIABILI

Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma. Una variabile è caratterizzata da un nome e da un tipo di dato (int, float, string).
(fonte: Wikipedia)

LE COSTANTI

Una costante è un dato NON modificabile situato in una porzione di memoria destinata a contenere un valore, che NON può essere appunto modificato nel corso dell'esecuzione di un programma. Una costante è caratterizzata da un nome e da un tipo di dato (int, float, string).
(fonte: Wikipedia)

DICHIARAZIONE DI UNA COSTANTE

Per dichiarare una costante è si deve inserire la parola const poi un tipo di dato (int, float, string) un nome e si deve assegnare un valore che resterà immutabile per tutta l’esecuzione del nostro programma.
Una costante è molto utile per rendere un codice molto più leggibile.

ESECUZIONE

DICHIARAZIONE

Ad una costante deve essere assegnato un valore in fase di dichiarazione. Se si assegna all’interno del programma si genera un errore di compilazione. ERRORE se provo ad assegnare un valore ad una costante

CONVENZIONI

In genere, per convenzione, ad una costante viene assegnato un nome scritto tutto in maiuscolo per distinguerlo dalle variabili.

ESECUZIONE

I COLORI!

Alcune sequenze di caratteri hanno la capacità di impostare i colori dei caratteri della console. Possiamo associare questi caratteri ad una costante con un nome maggiormente comprensibile. Ad esempio, il ROSSO si imposta con i caratteri: \e[033;31m

PRIMO PROGRAMMA A COLORI!

Un primo Hello World a colori

PROGRAMMA A COLORI PATRIOTTICO!

Un primo Hello World a tre colori

CARATTERI UNICODE

I Caratteri UNICODE vengono associati anche alle Emoticons, oltre che ad alcuni caratteri speciali. All’interno del nostro programma possiamo inserire, oltre ai colori, anche delle Emoji! 😅

ESERCITAZIONE

Esercizio 1: Scrivere un programma che prende in input un intero n>0 e stampa in output una linea composta da n smile 😀
(const string SMILE = "\U0001F600";)
Ad esempio, se n=5 va stampata la linea 😀 😀 😀 😀 😀

Esercizio 2: Modificare il programma precedente in modo che se n è pari vengono visualizzati n smile, altrimenti verranno visualizzati n faccine tristi 😢
(const string SMILE = "\U0001F622";)
Ad esempio, se n=6 va stampata la linea
😀 😀 😀 😀 😀
Se n=5 va stampata la linea
😢 😢 😢 😢 😢


Linguaggio C++