3. 以下选项中,不合法的C语言数值常量是( ) (A)028 (B)12. (C).177 (D)0x8A 求解答,谢谢!

如题所述

A不合法,028前的0是代表八进制,而八进制数只能0-7,没有8,所以不合法追问

那个2呢?不是代表28吗?怎么会超过7呢?谢谢解释啦

追答

028不是我们平常中的28,因为八进制是逢八进一的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-21
A以中默认以0开头的是八进制数,八进制中怎么会有8呢 ,最大的是7,0x开头的是十六进制数,B、C是十进制数、都没错本回答被提问者采纳