C Tutorial/printf scanf/printf format — различия между версиями
Admin (обсуждение | вклад) м (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