最近我試圖編寫一個代碼,在給定的n中搜索特定的數字。 代碼工作完美,但當我試圖插入n超過10位數字時,它真的很糟糕。C MVS輸入超過10位
顯然它與代碼無關,我只能插入超過10位數字。 我必須失去了一些東西......
比如這個簡單的代碼
#include <stdio.h>
int main()
{
long int n;
scanf("%ld", &n);
printf("%ld", n);
return 0;
}
如果我餵它1111111111將打印同樣的事情監守其位數不足11 如果我試圖給它11111111111它會給我類似-1773790777 這是爲什麼發生在我身上?我在做什麼錯...
非常感謝的伴侶:D –