Я новичок в C и использую компилятор Turbo C ++ (16 бит).
В программном обеспечении, которое я пишу, максимальный ответ составляет около 32000. Если я хочу, чтобы число превышало это, я использую long int
.
Если я выполню следующую программу:
#include <stdio.h>
void main()
{
long int x;
x=40000;
printf("%d", x);
}
Тогда я получаю ошибку, что постоянное значение является длинным в функции main()
.
Как я могу получить ответ более 32000 и избавиться от этой ошибки?
также теперь я изменяю% d на% ld и использую 40000L bt, когда я использую целое число без знака, тогда также мне нужно использовать 'l' с 40000 // ??