Я работаю над проектом по программированию для моего курса математики в университете.
Мне нужно иметь возможность обрабатывать большие целые числа, большие, чем те, которые могут храниться в типе данных long int. Поэтому я попытался использовать long long int, но если я попробую что-то вроде этого:
long long int number;
number = 10000000000;
Затем в сообщении об ошибке говорится: 'error: целочисленная константа слишком велика для типа "long" * .
Я пробовал другие типы данных, такие как '___int64' и 'int_64t', я пытался включить все стандартные библиотеки c, но у меня все еще возникает та же проблема.
Странно, когда я пытаюсь 'printf("LLONG_MAX = %lld\n", LLONG_MAX);'
, я получаю это:
LLONG_MAX = -1
Я использую Codeblocks 8.02 на Windows XP, но я не уверен, какая версия компилятора gcc установлена, поскольку я использую сетевые компьютеры в кампусе и у меня нет прав доступа к основной файловой системе. Я не хочу приносить свой ноутбук в кампус каждый день. Пожалуйста помоги! Спасибо