Jaka jest różnica między „długim”, „długim długim”, „długim int” i „długim długim int” w C ++?

Przechodzę z Java do C ++ i mam kilka pytań na tematlong typ danych. W Javie do przechowywania liczby całkowitej większej niż 232, po prostu napiszeszlong x;. Jednak wydaje się, że w C ++long jest zarówno typem danych, jak i modyfikatorem.

Wydaje się, że istnieje kilka sposobów użycialong:

long x;
long long x;
long int x;
long long int x;

Wydaje się również, że są takie rzeczy jak:

long double x;

i tak dalej.

Jaka jest różnica między wszystkimi tymi różnymi typami danych i czy wszystkie mają ten sam cel?

questionAnswers(4)

yourAnswerToTheQuestion