C (linguaggio di programmazione): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riordino note e bibliografia |
→Tipi di dato: Aggiungo fonte |
||
Riga 93:
== Tipi di dato ==
C supporta quattro [[tipi di dato]] fondamentali, tutti numerici: <code>int</code>, che rappresenta un [[Numero_intero_(informatica)|numero intero]]; <code>char</code>, che rappresenta un [[Carattere_(informatica)|carattere]] (più precisamente, un intero positivo associato a un carattere attraverso un [[Codifica_di_caratteri|sistema di codifica]], solitamente [[ASCII]]); <code>float</code>, che rappresenta un numero decimale; <code>double</code>, che rappresenta un numero decimale con precisione doppia rispetto a <code>float</code>.<ref name="ILC2-2-2">{{cita|ILC2|2.2 Tipi e dimensioni dei dati, pp. 34-35}}</ref>
Esistono inoltre i seguenti modificatori, che si possono anteporre ai nomi dei tipi interi per cambiarne delle caratteristiche: <code>signed</code> specifica che l'intero può essere positivo o negativo; <code>unsigned</code> specifica che l'intero può essere solo positivo; <code>short</code> riduce la memoria assegnata al tipo di dato, restringendo di conseguenza l'intervallo numerico rappresentabile; <code>long</code> funziona in maniera opposta, aumentando la memoria e ampliando l'intervallo.<ref name="ILC2-2-2"/>
C supporta e fa largo uso di [[Puntatore_(programmazione)|puntatori]], variabili che hanno come valore un [[indirizzo di memoria]].
|