C Tutorial/printf scanf/printf format — различия между версиями

Материал из C\C++ эксперт
Перейти к: навигация, поиск
м (1 версия: Импорт контента...)
 
(нет различий)

Текущая версия на 10:32, 25 мая 2010

Characters in the format control string

#include <stdio.h>
int main(void)
{
  int i = 0;
  int j = 0;
  int value_count = 0;
  float fp1 = 0.0;
  printf("Input:\n");
  value_count = scanf("fp1 = %f i = %d %d", &fp1, &i , &j);
  printf("\nOutput:\n");
  printf("\nCount of values read = %d", value_count);
  printf("\nfp1 = %f\ti = %d\tj = %d\n", fp1, i, j);
  return 0;
}
Input:
     2
     
     Output:
     
     Count of values read = 0
     fp1 = 0.000000  i = 0   j = 0

Using the # flag with conversion specifiers o, x, X and any floating-point specifier

#include <stdio.h>
int main()
{ 
   int c = 1234; 
   double p = 1234.0;
   
   printf( "%#o\n", c );
   printf( "%#x\n", c );
   printf( "%#X\n", c );
   printf( "\n%g\n", p );
   printf( "%#g\n", p );
   return 0;
}
02322
0x4d2
0X4D2
1234
1234.00