问题
单项选择题
在16位C编译系统中,若定义long a;则能给a赋值40000的正确语句是( )。
A.a=2000p+20000;
B.a=4000*10;
C.a=30000+10000;
D.a=4000L*10L;
答案
参考答案:D
解析: 40000已经超过了C语言规定的短整型的范围。要将这样的数赋值给一个长整型变量,需要在整型常量后面加字母L。
在16位C编译系统中,若定义long a;则能给a赋值40000的正确语句是( )。
A.a=2000p+20000;
B.a=4000*10;
C.a=30000+10000;
D.a=4000L*10L;
参考答案:D
解析: 40000已经超过了C语言规定的短整型的范围。要将这样的数赋值给一个长整型变量,需要在整型常量后面加字母L。