C (linguaggio di programmazione): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
"C" essendo un nome proprio non richiede l'articolo determinativo: rimuovo il suddetto |
Aggiunto paragrafo "Tipi di dato" |
||
Riga 91:
* La modalità esclusiva "<code>x</code>" di apertura e creazione file (Exclusive create-and-open mode):
* Le macro per la creazione di numeri complessi in <code><complex.h></code>.
== 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 [[Decimal|numero decimale]]; <code>double</code>, che rappresenta un numero decimale con precisione doppia rispetto a <code>float</code>.
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.
C supporta e fa largo uso di [[Puntatore_(programmazione)|puntatori]], variabili che hanno come valore un [[indirizzo di memoria]].
I tipi complessi presenti sono gli [[array]], le enumerazioni (<code>enum</code>), le strutture (<code>struct</code>) e le unioni (<code>union</code>). Le [[Stringa_(informatica)|stringhe]] sono implementate come semplici array di caratteri terminati da un carattere nullo ("null character", avente codice ASCII pari a 0) e non hanno un tipo apposito.
== Parole chiave ==
|