Typy całkowite służą do przechowywania liczb bez części ułamkowej. W pytaniach egzaminacyjnych mogą być określane jako typy numeryczne o stałej precyzji, ponieważ reprezentują wartości całkowite w określonym, ograniczonym zakresie.
Podstawowe typy całkowite
Do typów całkowitych w C++ należą m.in.:
short— liczba całkowita o zwykle mniejszym zakresie,int— podstawowy typ całkowity,long— liczba całkowita o większym lub równym zakresie niżint,long long— liczba całkowita o dużym zakresie,char— technicznie typ całkowity, zwykle używany do znaków,bool— typ logiczny, przechowujetruealbofalse.
W typowych pytaniach, gdy trzeba wskazać klasyczne typy numeryczne całkowite, poprawną grupą jest np. int, short, long.
Przykład
short a = 10;
int b = 2500;
long c = 100000L;
long long d = 9000000000LL;
Każda z tych zmiennych przechowuje liczbę całkowitą, czyli bez części po przecinku.
Różnica względem typów zmiennoprzecinkowych
Typy takie jak float, double i long double służą do przechowywania liczb rzeczywistych, np. 3.14. Mają ograniczoną dokładność i mogą powodować błędy zaokrągleń.
float x = 0.1f;
double y = 3.14159;
Dlatego w pytaniu o typy całkowite lub stałej precyzji należy szukać odpowiedzi zawierającej typy takie jak int, short, long, a nie float lub double.