请回答一个C语言里有关赋值的题目!(选择题)

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:36:29
在16为C编译系统上,如果定义 long a; ,则能给 a 赋 40000 的正确语句是:

A) a=20000+20000;
B) a=4000*10;
C) a=30000+10000;
D) a=4000L*10L;

选择答案后 请附加说明 谢谢~~~~~~~`
还有那个 L 是什么意思? 有什么作用??????
既然 L 表示 长整形 那么就选D啦~~~~~

应该是D吧!在C系统里,不加定义的数据默认的是int型.L是长整型.

L表示长整型类型

我怎么感觉都对....
既然已经是long 型了,就是长整型,就算是short int ,65535也足够了,加上4000L只是为了说明,在不越界的情况下无所谓的

L表示长整型类型 默认的上int
在数位上都够 ,如果不行再加上 double 就行了