关于程序段的问题,如何解决?

flot ;
double d;
printf("input f,d:");
scanf("%f%lf",&f,&d);
printf("f=%f\n d=%f\n",f,d);
d=1234567890123.12;
printf("d=%f\n",d);
return 0;

请求可否解释每一段程序的注释意思是什么呀

double d;//定义d这个变量
printf("input f,d:");//打印信息
scanf("%f%lf",&f,&d);//输入f和d
printf("f=%f\n d=%f\n",f,d);//输出之前输入的f和d,分两行
d=1234567890123.12;//给d赋值
printf("d=%f\n",d);//输出d
return 0;

double d; 定义变量
printf("input f,d:"); 输出提示信息
scanf("%f%lf",&f,&d); 输入两个double型变量值
printf("f=%f\n d=%f\n",f,d); 接着输出输入的两个值,分为两行显示
d=1234567890123.12; 给d重新赋值常量
printf("d=%f\n",d); 输出新的d值
return 0;