在C语言中,错误的int类型的常量是(C). A.1234 B.0 C.039 D.0xAF

求解答,不知道为什么。

而这一题
在C语言中,错误的int类型的常量是(A)。 A.32768 B.0 C.037 D.0xAF
C选项是对的呢?

C项039是八进制,八进制数由数字0,1,2,3,4,5,6,7来表示,所以039是错的,选C追问

问下怎么看出来是8进制的,这不是10进制吗

追答

八进制以0开头,十六进制以0x开头

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-11
16位系统中一个int能存储的数据的范围为-32768~32767,所以选A。
c的选项037,这个数值是用八进制方式表示,转换为十进制数是3*8^1+7*8^0=24+7=31。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网