لزوماً long int بزرگتر از int نیست. مطابق استاندارد long int حداقل باید ۱۶ بیت باشه که ممکنه یا int برابر باشه.
استاندارد تنها مشخص میکنه که long int نباید از int کوچکتر باشه.
برای اطمینان از اندازهی بزرگتر از long long int یا int64_t استفاده کنین که هر دو ۶۴ بیتی هستند.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)