How can I print an unsigned long int in C language?
To print an unsigned long integer in C language, you can use the %lu
format specifier in the printf() function. Here’s an example code snippet:
#include <stdio.h> int main() { unsigned long int num = 1234567890123456; printf("The number is: %lu\n", num); return 0; }
In the code above, we have declared an unsigned long integer num
and initialized it with a large value. We then used the %lu
format specifier in the printf() function to print the value of num
. The output of this program will be:
output:
The number is: 1234567890123456
Note that the unsigned
the keyword is used to ensure that the variable can only store non-negative values. If you try to print an unsigned long integer using %d
instead of %lu
, the output will not be correct, and you may get unexpected results.