phfb.net
当前位置:首页 >> C语言中,下列是合法的长整型常数是? >>

C语言中,下列是合法的长整型常数是?

B是字面常量,对于一个整形常量来说,比如 4962710,因为后面没加L,即认为是int型,但其又超出了int的范围,所以溢出,实际表示的是一个负数。 长整型常数是在字面常量后面加L来显式说明。

选A A选项应该是0L不是 OL 不然就没有答案了 以L或l结尾的都是长整型。如12345L12345l。书上明明白白地写着。 有规定short型不长于int型,long型不短于int型,所以对于有些系统short=int=long都是32位,那么B就错了。如果int型是16位的,B就对了...

A 应该是0L 不是OL 带L表示long 也就是合法长整型。 就选A B 整型, 不是长整型。 C和D 定义本身非法。 都不是常数。

命名规则是二楼的说法,但是要修改一下,开头是以下划线或字母开头。不能以数字开头。所以B和C错误。 L说明是长整形,正确。D说明是双精度浮点数,所以错误。所以答案A是正确的。

A 对于长整型,要么在定义的时候指明,要么就在后面用L(l)注明

在没有任何标记的时候 整型常数默认都是int型,所以 4962710 就是int型,而不是长整型 long。 要默认Long,需要在结尾加L 于是 0L是合法的长整型数据。

A) '\t' //这个表示tab字符,表示跳格符,是转义符,合法的C语言字符常量。 B) "A" //这个是字符串。 C) 65 //这个是整形。 D) A //这个是标识符。

合法化,那就是说你必须知道65具体是什么类型的 如 const long int a = 65; 或 double a = 65; 你就不知道65具体是什么类型的,做这种咬文嚼字的题,不要想当然。

小弟,应该选c 若要声明一个长整形变量,要在后面加上L或l(小写l 与1很相似,故最好写成大写) 若不加,系统可能把它当一般整数处理。

其实,在现在的计算机中通常使用的都是32位编译器(除非你还使用Turbo C),这时int和long已经没有什么区别。(都是占4个字节,表示范围从-2147483648到2147483647)B没写L,默认是int。C和D都是实数。 有时,你也会看到一些老的代码中,在一些...

网站首页 | 网站地图
All rights reserved Powered by www.phfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com