C Tutorial/printf scanf/printf 0s

Материал из C\C++ эксперт
Перейти к: навигация, поиск

0 is used with whole and real numbers

0 causes 0s to be padded to complete the field width.

If the precision is specified as 0, then this flag is ignored.

if the 0 and - flags are both specified, the 0 flag is ignored.


<source lang="cpp">#include <stdio.h> main() {

   printf("%0f", -25.2);

}</source>

-25.200000

Printing with the 0( zero ) flag fills in leading zeros

<source lang="cpp">#include <stdio.h> int main() {

  printf( "%+09d\n", 452 );
  printf( "%09d\n", 452 );
  return 0;

}</source>

+00000452
000000452