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