Возможный дубликат:
Как напечатать f "unsigned long" в C?
У меня есть мой номер вроде так...
int unsigned long number = 600851475143;
Я пытаюсь напечатать его с помощью printf(). Каждый раз, когда я пытаюсь, я получаю предупреждение от компилятора.
Я пробовал %uld, %ld, и Google, похоже, не нашел ответа.
Я изучаю C, но раньше мне не приходилось использовать long int, поэтому я не уверен, что я должен использовать.
Что такое спецификатор, который я преследую?