⑴ 92、在c语言中,合法的长整型常数是
在没有任何标记的时候
整型常数默认都是int型,所以
4962710
就是int型,而不是长整型 long。
要默认Long,需要在结尾加L
于是
0L是合法的长整型数据。
⑵ 在C语言中,合法的长整型常数是( ) A. 0L B. 4962710
A 对于长整型,要么在定义的时候指明,要么就在后面用L(l)注明
⑶ 在c语言中,合法的长整型常数是 0L 4962710
在没有任何标记的时候
整型常数默认都是int型,所以
4962710
就是int型,而不是长整型 long。
要默认Long,需要在结尾加L
于是
0L是合法的长整型数据。
⑷ 在C语言中,合法的长整型常数是: A. 0L B. 4962710 C. 0.054838743 D. 2.1869e10
B是字面常量,对于一个整形常量来说,比如 4962710,因为后面没加L,即认为是int型,但其又超出了int的范围,所以溢出,实际表示的是一个负数。
长整型常数是在字面常量后面加L来显式说明。
⑸ 在C语言中,合法的长整型常数是
选A
A选项应该是0L不是 OL
不然就没有答案了
以L或l结尾的都是长整型。如12345L<=>12345l。书上明明白白地写着。
有规定short型不长于int型,long型不短于int型,所以对于有些系统short=int=long都是32位,那么B就错了。如果int型是16位的,B就对了,但是由于没有指明系统,所以B就错了。此题何况有A在。那只能选A了。
⑹ C语言中,下列是合法的长整型常数是
判断数值是否为long类型,首要判断数值是否在long类型范围内。在Windows平台和VC编译器下,C语言中int和long类型变量都占4个字节,数值范围一样,只有显式的添加l/L加以区分,比如,
0L是长整型常数,而0就是整型常数。
主流平台下(Windows平台和VC编译器)C语言中long类型变量的取值范围为-2147483648~2147483647,int变量与long变量相同,必须显式的在数值末尾添加l/L加以区分。
⑺ C语言中合法的长整型常量是 A.0L B.4962710 C.0.05483274 D.2
C语言中合法的长整型常量是0L。
C语言提供了一种“长整型常量”。它们的数值范围最小是十进制的 -2147483647 ~ +2147483647,在计算机中最少占用4个字节。它的书写方法也分为十进制、八进制和十六进制整数三种,唯一不同的是在整数的末尾要加上小写字母“l”或者大写字母“L”。
因此,C语言中合法的长整型常量是0L。
(7)在c语言中合法的长整型常数是扩展阅读:
整型常量前面没有+或者-,-10其实是一元-运算符和操作数10,同样整型常量的十进制表示并没有0,单独写一个0其实是一个八进制常量。整型常量内存大小和数值范围取决于编译器。
由于整型常量分为短整型和长整型两种,又有十进制、八进制和十六进制的三种书写形式,所以使用整型常量时,要注意区分。虽然它们有相同的数值,但它们在内存中占用不同数量的字节。
⑻ 在c语言中合法的长整型数是'/t'
其实,在现在的计算机中通常使用的都是32位编译器(除非你还使用Turbo C),这时int和long已经没有什么区别。(都是占4个字节,表示范围从-2147483648到2147483647)B没写L,默认是int。C和D都是实数。
有时,你也会看到一些老的代码中,在一些整型常后面加一个大写或小写的 L 字母。如:989L 这是什么意思呢?原来,一个常数如果其范围允许,那么计算机默认将其认为是 int 类型的,那么要让计算机把某个数认为是 long int类型,就可以在其后面加 L 或 l。不过,这在以前的16位机器才有意义了。现在,我们的机器都是32位,long int 和 int 完全一样,都是占用4个字节,所以,我们没有必要这样用了。但是long long 类型常量定义时就得写3LL,而unsigned long long 为 3ULL
⑼ 在C语言中,合法的长整型常数是______。 A、OL B、4962710 C、324562& D、216D 并说明为什么
A 长整型是long L 为开头的大写字母~
⑽ 在C语言中,合法的长整形常数是:A.0L B.4962710 C.324562& D.216D
选a,L是long int的简写,表示长整型,b中省略表示int型,但是会溢出.c,d不再考虑范围之内; 长整型数 long -2147483648~2147483647 4字节 追问: b中会溢出,为什么啊?详细点 谢了 回答: 整形int的取值范围为-32768----32767, 4962710溢出好多了
满意请采纳