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