Typy całkowite w C++

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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, przechowuje true albo false.

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.