下面赋值语句不正确的是()。
A.float f=11.1;
B.double d=5.3E12;
C.double d=3.14159;
D.double d=3.14D;
请帮忙给出正确答案和分析,谢谢!