C语言中合法的长整型常量是什么啊?
C语言中合法的长整型常量是0L。
C语言提供了一种“长整型常量”。它们的数值范围最小是十进制的 -2147483647 ~ +2147483647,在计算机中最少占用4个字节。它的书写方法也分为十进制、八进制和十六进制整数三种,唯一不同的是在整数的末尾要加上小写字母“l”或者大写字母“L”。
因此,C语言中合法的长整型常量是0L。
扩展资料:
整型常量前面没有+或者-,-10其实是一元-运算符和操作数10,同样整型常量的十进制表示并没有0,单独写一个0其实是一个八进制常量。整型常量内存大小和数值范围取决于编译器。
由于整型常量分为短整型和长整型两种,又有十进制、八进制和十六进制的三种书写形式,所以使用整型常量时,要注意区分。虽然它们有相同的数值,但它们在内存中占用不同数量的字节。
在C语言中,合法的长整型常数是
选A A选项应该是0L不是 OL 不然就没有答案了 以L或l结尾的都是长整型。如12345L<=>12345l。书上明明白白地写着。有规定short型不长于int型,long型不短于int型,所以对于有些系统short=int=long都是32位,那么B就错了。如果int型是16位的,B就对了,但是由于没有指明系统,所以B就错了。
C语言中,下列是合法的长整型常数是?
一个不完整的题目居然是高质量问题,你在逗我?选择题中合法的长整型常数一般是指 -2147483648~2147483647(闭区间)之间的整数。实际情况下,长整型常数有可能是 -9223372036854775808~9223372036854775807(闭区间)之间的整数。---补充--- 原来题目里有选项- -题目里有选项还不给看,高质量问题真有意思-...
在C语言中,合法的长整型常数是: A. 0L B. 4962710 C. 0.054838743 D. 2...
B是字面常量,对于一个整形常量来说,比如 4962710,因为后面没加L,即认为是int型,但其又超出了int的范围,所以溢出,实际表示的是一个负数。长整型常数是在字面常量后面加L来显式说明。
在c语言中,合法的长整型常数是 0L 4962710
在没有任何标记的时候 整型常数默认都是int型,所以 4962710 就是int型,而不是长整型 long。要默认Long,需要在结尾加L 于是 0L是合法的长整型数据。
92、在C语言中,合法的长整型常数是
说实话,这个题目出得有点问题,常量的初始化是由编译器来完成的,B和D都是合理的,并不违反语法规则,编译器也没那么傻,会根据变量类型自动处理常量类型,只有当常量值超出变量表达范围时才会给出警告。A: OL,不是0L C: &是无效后缀,不符合语法。
c语言中什么样的常量是合法的常量
例如\ˀ)。a:整数中不允许出现逗号;b:科学计数法表示5乘以10的0次方,由于科学计数法指数部分只能是整数。既然是十六进制必须以0x开头。C项以0开头说明是8进制,但是末尾的x是非法的。D项以0x开头,说明是16进制,所以f代表15,合法。末尾的L是long的意思,表示这个常量是长整型。
合法的C语言中,合法的长整型常数是
合法化,那就是说你必须知道65具体是什么类型的 如 const long int a = 65;或 double a = 65;你就不知道65具体是什么类型的,做这种咬文嚼字的题,不要想当然。
下列字符列中,合法的长整型常量是:( D ) (A) 4.18e3 (B) 0.46793 (C...
小弟,应该选c 若要声明一个长整形变量,要在后面加上L或l(小写l 与1很相似,故最好写成大写)若不加,系统可能把它当一般整数处理。
ASCII码都是合法的长整型常数?
实际上,在底层,数据都是以二进制的形式存在的,并没有所谓的类型区分。人们为了编程的方便,定义了不同的数值类型。从汇编语言的角度来看,计算机在执行程序时,只会根据指令来处理数据,而不会去区分数据的类型。```cpp include using namespace std;int main() { double b[2] = {1.02, 3....
C语言中有符号基本整型和有符号长整型的区别是什么?
一般有符号长整型是有符号基本型的两倍,如果有符号基本型为两个字节的存储空间,那么长整形就为四个字节的存储空间
城宁益比:[选项] A. OL B. 4962710 C. 324562& D. 216D 并说明为什么
雷波县19836583921: 在C语言中,合法的长整形常数是: - ?
城宁益比:[选项] A. 0L B. 4962710 C. 324562& D. 216D 希望给出详细的解答 如长整形常数判断的标准是什么?其范围又是?越详细越好
雷波县19836583921: 在c语言中合法的长整型数是'/t' - ?
城宁益比: A是转义字符没错,它表示't'的ASCII码值,可以和整型自动相互转化. B是字符串常量 C是整型,65L就对了 D是字符型常量
雷波县19836583921: C有关整型数据的问题 在C语言中,合法的长整型常数是______. - ?
城宁益比:[选项] A. 0L B. 4962710 C. 324562& D. 216D 答案:A 知识点:整型数据 ---------------------------- why?
雷波县19836583921: 在C语言中,合法的长整型常数是A) OL B) 4962710 C) 324562& D) 216Dwhy?B为什么不合法呀? - ?
城宁益比:[答案] 选A A选项应该是0L不是 OL 不然就没有答案了 以L或l结尾的都是长整型.如12345L12345l.书上明明白白地写着. 有规定short型不长于int型,long型不短于int型,所以对于有些系统short=int=long都是32位,那么B就错了.如果int型是16位的,B就对了,...
雷波县19836583921: C语言 合法的长整型常数是() A)OL B)4962710 C)324562& D)216D - ?
城宁益比: A 应该是0L 不是OL 带L表示long 也就是合法长整型. 就选AB 整型, 不是长整型. C和D 定义本身非法. 都不是常数.
雷波县19836583921: 22,合法的C语言中,合法的长整型常数是 (A)A) '\t' B) "A" C) 65 D) A 为什么选a啊,a不是转义字符么 - ?
城宁益比:[答案] A是转义字符没错,它表示't'的ASCII码值,可以和整型自动相互转化. B是字符串常量 C是整型,65L就对了 D是字符型常量
雷波县19836583921: 132.在C语言中,合法的长整型常量是 ( ) A. OL B. 4962 C. 0. 054838743 D. 2.1869el0 - ?
城宁益比: 如果A是0L(是零而不是欧),那么答案应该是A0L代表long型的0 B, C, D都不够贴切 楼上和楼下所有选B的都错了,因为B是整型不是长整型
雷波县19836583921: 22,合法的C语言中,合法的长整型常数是 (A)A) '\t' B) "A" C) 65 D) A - ?
城宁益比: A) '\t' //这个表示tab字符,表示跳格符,是转义符,合法的C语言字符常量. B) "A" //这个是字符串. C) 65 //这个是整形. D) A //这个是标识符.