Output Of Integer Numbers
The format specification for printing an integer number is %wd where w specifies the minimum field width for the output. However if a number is greater than the specified field width,it will be printed in full. Overr iding the minimum specification d specifies the value to be printed is an
integer.The following examples illustrate the output of the number 9876 under different formates:
Format Output
printf("%d", 9876) 9 8 7 6
printf("%6d",9876) S S 9 8 7 6
printf("%2d",9876) 9 8 7 6
printf("%-6d",9876) 9 8 7 6 S S
printf("%06d",9876) 0 0 9 8 7 6
It is possible to force the printing to be left-justified by placing a minus sign directly after the %
character.
Program: The output of integer number under various formats
/* printing of integer numbers*/
main()
{
int m=12345;
long n=987654;
printf("%d\n",m);
printf("%10d\n",m);
printf("%010d\n",m);
printf("-10d\n",m);
printf("%10ld\n",n);
printf("%10ld \n",-n);
}
output: 12345
12345
000012345
12345
987654
- 987654
No comments:
Post a Comment