I don't expect febonacci numbers to be negative, so why not use unsigned, it will give you twice the amount you can go.
And %d calls an integer, not a long (so it will only show what an integer would show if it was at that value)
I would also recomend using int main() instead of void main().
Salem commented: It's not a recommendation, it's the law! +36
Thmyris commented: Helped so much ! Thank you ! +0
ddanbe commented: Nice! True is not always true. +3