Int
Egész típusok:
int i;
short int si;
long int li;
long long lli;
unsigned int ui;
unsigned short int usi;
unsigned long int uli;
unsigned long long ulli;
A különböző típusok mérete, és abban tárolható számok :
unsigned short int 2 bytes 0 to 65,535
short int 2 bytes -32,768 to 32,767
unsigned long int 4 bytes 0 to 4,294,967,295
long int 4 bytes -2,147,483,648 to 2,147,483,647
int (16 bit) 2 bytes -32,768 to 32,767
int (32 bit) 4 bytes -2,147,483,648 to 2,147,483,647
unsigned int (16 bit) 2 bytes 0 to 65,535
unsigned int (32 bit) 2 bytes 0 to 4,294,967,295
long long int 8 bytes -9,223,372,036,854,775,807 to 9,223,372,036,854,775,807
unsigned long long int 8 bytes 0 to 18,446,744,073,709,551,615
Nézzük meg a jelenlegi gépen az egész típusok
méreteit a sizeof operátorral! (sizeof.c)
Mi a különbség ugyanazon típus előjeles és előjeltelen verziója között?
Deklarálj 6 változót (signed/unsigned, short/long/long long) változót, 0
kezdőértékkel, és vonj ki belőlük egyet. Milyen értékeket kapsz? Add értékül a
változóknak a legnagyobb előjelesen ábrázolható értéket (ez fele az előjeltelen
maximális értéknek), és adj hozzá egyet. Most mik a változók értékei? (kiir_ertekkeszlet.c)