Скажем, у меня есть следующий бит кода в C:
double var;
scanf("%lf", &var);
printf("%lf", var);
printf("%f", var);
Он читает из переменной stdin 'var', а затем дважды печатает в stdout 'var'. Я понимаю, что вы читаете двойную переменную из stdin, но мои вопросы:
- Почему вы можете печатать двойной с помощью% lf?
- Почему вы можете печатать двойной с% f?
- Какая из них лучше и правильнее использовать?