13.在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是(A)a=25000+15000;(B)a=2000*20;(C)a=30000+10000;(D)a=400L*100L;
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 13:01:41
![13.在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是(A)a=25000+15000;(B)a=2000*20;(C)a=30000+10000;(D)a=400L*100L;](/uploads/image/z/11521162-10-2.jpg?t=13%EF%BC%8E%E5%9C%A816%E4%BD%8DC%E7%BC%96%E8%AF%91%E7%B3%BB%E7%BB%9F%E4%B8%8A%2C%E8%8B%A5%E5%AE%9A%E4%B9%89long+a%3B%2C%E5%88%99%E8%83%BD%E7%BB%99a%E8%B5%8B40000%E7%9A%84%E6%AD%A3%E7%A1%AE%E8%AF%AD%E5%8F%A5%E6%98%AF%EF%BC%88A%EF%BC%89a%3D25000%2B15000%3B%EF%BC%88B%EF%BC%89a%3D2000%2A20%3B%EF%BC%88C%EF%BC%89a%3D30000%2B10000%3B%EF%BC%88D%EF%BC%89a%3D400L%2A100L%3B)
13.在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是(A)a=25000+15000;(B)a=2000*20;(C)a=30000+10000;(D)a=400L*100L;
13.在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
(A)a=25000+15000;
(B)a=2000*20;
(C)a=30000+10000;
(D)a=400L*100L;
13.在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是(A)a=25000+15000;(B)a=2000*20;(C)a=30000+10000;(D)a=400L*100L;
长整数常量后面要加L. 没有加L,则默认为int类型,在16位系统下,int是16位的,占2个字节,有效范围是-32768到+32767,A、B、C的选项都会超出这个范围.长整型占4个字节
答案:D