单项选择题

设有说明语句:doublex;,下列选项中正确的是()

A.scanf("%d",&x)
B.scanf("%f",&x)
C.scanf("%lf",x)
D.scanf("%lf",&x)