När man skapar program har man behov av att arbeta med olika typer av data. Vi kanske
måste lägga ihop två heltal, dividera två flyttal eller skriva ut ett tecken på skärmen. Till alla
dessa ändamål finns det olika typer av data. Studera det första programexemplet i
avsnittet Grundläggande regler.
Där stod det : int tal=20;
Vi vet redan att vi måste göra en lista på alla variabler som ska användas i programet, det
kallas för att deklarera. I vårt första exempel deklarerde vi variabeln tal och tilldelade den
värdet 20. Talet 20 är som bekant ett heltal medan talet 20.0 inte är ett heltal. Vi använde int
framför variabeln tal, detta betyder att variabeln tal ska deklareras som ett heltal - int betyder
heltal. Om vi istället skulle ha skrivit : int tal=20.0 så har vi gjort en sk. typkonvertering.
Studera tabellen nedan ! Den visar olika datatyper i C
| Datatyp | Ordlängd |
| char | 8 bitar |
| int | 16 bitar |
| unsigned | 16 bitar |
| short | 16 bitar |
| long | 32 bitar |
| float | 32 bitar |
| double | 64 bitar |
OBS ! Ordlängden kan variera på olika system. I avsnittet short beskrivs ett sätt för att ta
reda på hur många byte olika typer av data tar upp just på ditt system