I recommend using standard order (i.e. unsigned long int). %lu is the format tag you're looking for.
printf("%lu", 5ul);
                  eq-
                   2010-10-27 12:16:41
                
              I recommend using standard order (i.e. unsigned long int). %lu is the format tag you're looking for.
printf("%lu", 5ul);
    int unsigned long number = 600851475143LU;
    printf( "%lu", number );
prints 600851475143