单选题 设有定义:long x= -123456L;,则以下能够正确输出变量x值的语句是
A)printf("x=%d//n",x);
B)printf("x=%1d//n",x);
C)printf("x=%8dL//n",x);
D)printf("x=%LD//n",x);


【正确答案】 B
【答案解析】[解析] 在语言环境下,输出long型数时,在%和d之间必须加1(L的小写);输出double型数时,在%和f(e)之间也必须加1。