不合法的C语言整型常量是?A.0xe2L B.2e3 C.18L D.0xe3。请大神详细解答,谢谢?
不合法的整型数是B.2e3-------------------------------------A.0xe2L--16进制长整型数0xe2B.2e3--浮点数,e型。不合法的整型数C.18L--10进制长整型数18D.0xe3--16进制整型数0xe3
92、在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语言为例说明,一般情况大多编程语言差不多。 C语言规定变量只能由字母,数字和下划线组成,且只能以字母或下划线作为第一个字符(不能以数字开头)而且不能是C语言中的关键字。 比如以下是合法的变量 abc abc123 abc_123 _abc123 以下是不合法的 123abc (不能以数字开头) case (case是C语言中的关键字) 补充:字符常量有两种: 一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。 使用字符常量需要注意以下几点: (1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。 (2)字符常量中只能包括一个字符,不能是字符串。 (3)字符常量是区分大小写的。 (4)单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。 (5)单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。
在C语言中,合法的长整型常数是: A. 0L B. 4962710 C. 0.054838743 D. 2.1869e10?
B是字面常量,对于一个整形常量来说,比如 4962710,因为后面没加L,即认为是int型,但其又超出了int的范围,所以溢出,实际表示的是一个负数。
长整型常数是在字面常量后面加L来显式说明。
