set 15
Programació bàsica de c (Tipus)
Els tipus en C són elements definits al llenguatge de programació per emmagatzemar dades. Aquí en llistaré uns quants d'ells, amb què guarden i quins són els seus rangs de valors.
| Tipus | Descripció |
|---|---|
| char | Guarda un caràcter (%c) |
| int | Guarda un enter (%d) |
| float | Guarda un nombre decimal (%f) |
| double | Guarda un nombre decimal, té més capacitat que un tipus float (%f) |
| char | Guarda un caràcter (%c) |
Com podeu veure no hi ha definit cap tipus string (cadena) ja que per a C una cadena és un array de chars. El tipus double és un tipus float de més bytes, pel que pot contenir un número més gran que no pas float.
Aquí ja podem veure que aquests tipus tot just cobreixen les necessitats bàsiques, i que de voler fer una cosa més complexa haurem de definir els nostres propis tipus de dades mitjançant aquests tipus explicats a dalt.
Per a fer-ho podem emprar el typedef, aquí un exemple de com es declararia un nou tipus, a mode d'exemple:
typedef char mot[40];
typedef struct{
mot model;
int unitats;
}electro;
Com podeu veure el primer typedef el que fa és definir un nou tipus mot, que es tracta d'un array de 40 chars, una cadena. El segon typedef ens defineix una estructura, d'aquí el struct, on s'hi diu que hi ha un tipus mot anomenat model i un tipus int (enter) anomenat unitats. El nom del nou tipus va al final, que seria electro.
