C语言合法常量问题!求详解,感谢!

2025-03-21 08:03:20
推荐回答(3个)
回答1:

B、081 ,这个不合法。10进制数字前面不能加0。
如果首位是0,则表示这个数是8进制。但8进制数字里,不可能有8(有8就产生进位,变成10了),所以这个是错的。
如果是16进制,0x81 这是对的。
或者是8进制的 071 是对的。

'\78'也是同样的道理, 这也是8进制表示法,所以数字中不能出现7以上的数字。

回答2:

非语言的合法常量,它是指一些议员在通常的情况下产生的一些合法性。

回答3:

B 081

C 30L
望采纳