Длинные Vs. Int C / C ++ - в чем суть?

Как я недавно узнал, long в C / C ++ имеет ту же длину, что и int. Проще говоря, почему? Кажется почти бессмысленным даже включать тип данных в язык. Есть ли у него какие-то особые применения, которых нет у int? Я знаю, что мы можем объявить 64-битное int следующим образом:

long long x = 0;

Но почему язык делает это именно так, а не просто делает длинный колодец ... длиннее, чем int? Другие языки, такие как C #, делают это, так почему бы не C / C ++?

30
задан MGZero 17 September 2011 в 18:23
поделиться