2.1.3 Tipus de dades i declaració de variables

A la taula 3 estan sumaritzats els diferents tipus de variable disponibles en C.


Taula 3: Tipus de variable en C
NOM TIPUS RANG
char Caràcter -128 a 127
unsigned char Caràcter o número positiu 0 a 255
int Enter -32768 a 32767
unsigned int Enter positiu 0 a 65535
long Enter llarg -214783648 a 214783647
unsigned long Enter llarg positiu 0 a 4294967295
short Enter curt -32768 a 32767
float Real 3.4E-38 a 3.4E38
double Real doble precisió 1.7E-308 a 1.7E308
long double Real doble precisió llarg 3.4E-4932 a 3.4E4932
void (no res)    


void és el tipus de dades buit, i es fa servir per expressar que una funció no retorna res, o no rep cap paràmetre.

Hi ha la possibilitat de definir signed o unsigned. unsigned especifica que només s'admetran valors positius i, per tant, permet treballar amb el rang desplaçat (per exemple, unsigned char tindrà un rang de 0 a 255 mentre que signed char el té de -128 a 127).

Les variables del tipus char són un caràcter però alhora es poden considerar com un número. Per exemple,

c = 'A';  /* c pren per valor el número ASCII de la lletra "A" */

Les dades numèriques reals usualment són donades amb 7 xifres significatives (float). Existeixen dues formes de representar les constants reals

Per definir una variable primer es posa el tipus i després el nom de les variables d'aquell tipus. Per exemple,

 
int i, j;  /* i, j són números enters */
char car;  /* car és una variable de caràcter */
float x,y;  /* x, y són números reals */

Taller de simulació medi ambiental
2009-02-27