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

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

判断数值是否为long类型,首要判断数值是否在long类型范围内。在Windows平台和VC编译器下,C语言中int和long类型变量都占4个字节,数值范围一样,只有显式的添加l/L加以区分,比如, 0L是长整型常数,而0就是整型常数。 主流平台下(Windows平台...

不同的编译器对short和int类型可能分出不同的内存。但是int一般都是4个字节,可以在程序中使用sizeof(int)来证实,长整形的是8个字节。两者的范围也不一样。长整型的自然要大点。在有可能存在数据溢出的时候一般都使用长整型。同样可以使用sizeo...

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

其实就是通过在数值后面加上大写或者小写L来指定常量为long类型,即所谓的长整形常数。 A 正确。B 是普通的十进制整数常量 C 是八进制整数常量(以0开头) D是十六进制整数常量(以0x或者0X开头),这些是规定,所以了解就可以,而没有能说服任...

A 长整型是long L 为开头的大写字母~

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

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

b a

正确答案是B

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

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