02.06.2013 Views

CORSO C++ STANDARD - Didattica.it

CORSO C++ STANDARD - Didattica.it

CORSO C++ STANDARD - Didattica.it

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Classificazione delle variabili in tipi<br />

Tipi, Variabili, Costanti<br />

Tipi delle variabili<br />

Si dice che il <strong>C++</strong> (come il C) è un linguaggio "tipato", per il fatto che pretende<br />

che di ogni variabile venga dichiarato il tipo di appartenenza.<br />

Definizione di tipo di una variabile<br />

Il tipo è un termine di classificazione che raggruppa tutte quelle variabili che sono<br />

memorizzate nello stesso modo e a cui si applica lo stesso insieme di operazioni.<br />

Controllo forte sui tipi<br />

Il <strong>C++</strong> eserc<strong>it</strong>a un forte controllo sui tipi (strong type checking), nel senso che<br />

regola e lim<strong>it</strong>a la conversione da un tipo all'altro (casting) e controlla<br />

l'interazione fra variabili di tipo diverso.<br />

Tipi intrinseci del linguaggio<br />

In <strong>C++</strong> esistono solo 5 tipi, detti "intrinseci o "nativi" del linguaggio :<br />

int<br />

char<br />

float<br />

double<br />

bool<br />

numero intero di 2 o 4 byte<br />

numero intero di 1 byte (interpretabile come codice ascii di un<br />

carattere)<br />

numero in virgola mobile con 6-7 cifre significative (4 byte )<br />

numero in virgola mobile con 15-16 cifre significative (8 byte )<br />

valore booleano: true o false (1 byte )<br />

In realtà il numero di tipi possibili è molto più grande, sia perché ogni tipo nativo<br />

può essere specializzato mediante i qualificatori di tipo, sia perché il<br />

programma stesso può creare propri tipi personalizzati (detti "tipi astratti")

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!