Я перехожу из Java в С++ и задаю несколько вопросов о типе данных long
. В Java для хранения целого числа, превышающего 2 32 вы просто напишете long x;
. Однако в С++ кажется, что long
- это как тип данных, так и модификатор.
Кажется, существует несколько способов использования long
:
long x;
long long x;
long int x;
long long int x;
Кроме того, кажется, что есть такие вещи, как:
long double x;
и т.д.
В чем разница между всеми этими различными типами данных и все они имеют одну и ту же цель?