C Tutorial/printf scanf/printf format

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

Characters in the format control string

<source lang="cpp">#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;

}</source>

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

<source lang="cpp">#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;

}</source>

02322
0x4d2
0X4D2
1234
1234.00