Scanf / Printf-Doppelvariable C
Angenommen, ich habe das folgende Codebit in C:
double var;
scanf("%lf", &var);
printf("%lf", var);
printf("%f", var);
Es liest aus der Standardvariablen 'var' und druckt dann zweimal in der Standardvariablen 'var'. Ich verstehe, dass Sie so eine doppelte Variable von stdin lesen, aber meine Fragen sind:
Warum können Sie ein Double mit% lf drucken?Warum können Sie ein Double mit% f drucken?Welches ist besser und korrekt zu verwenden?