单项选择题

下列的哪个赋值语句是正确的

A.char a=12;
B.int a=12.0;
C.int a=12.0f;
D.int a=(int)12.0;