早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言,来看看哦在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是A)a=20000+20000;B)a=4000*10C)a=30000+10000;D.)a=4000L*10L;解释为什么.

题目详情
C语言,来看看哦
在16 位 C 编译系统上,若定义long a; ,则能给a 赋40000 的正确语句是
A) a=20000+20000;
B) a=4000*10
C) a=30000+10000;
D.) a=4000L*10L;
解释为什么.
▼优质解答
答案和解析
D
整型常数的话,C语言是 当作int型的数据的,16 位 C 编译系统的话,应该int就是2字节的,最大也就是表示32767了,溢出、截断什么的我就不用说了吧
D的话常数后加L,就是 告诉系统这个常数用long型,所以就没问题