В чем разница между «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;

и так далее.

В чем разница между всеми этими различными типами данных, и все ли они имеют одинаковое назначение?

Ответы на вопрос(5)

Ваш ответ на вопрос