Как я недавно узнал, длинный в C/С++ имеет ту же длину, что и int. Проще говоря, почему? Кажется почти бессмысленным даже включать тип данных на языке. Имеет ли он какое-либо использование, специфичное для него, которое нет в int? Я знаю, что мы можем объявить 64-битный int следующим образом:
long long x = 0;
Но почему язык предпочитает делать это таким образом, а не просто делать длинный колодец... длиннее, чем int? Другие языки, такие как С#, делают это, так почему бы не C/С++?