关于C语言的基础编程,一个提问。NO.8
用十进制数表示表达式12/012的运算结果是 ( ) A.1 B.0 C.14 D.12 这个表达式是什么意思?/的运算符是除以的意思吗?12和012有什么不同?
用十进制数表示表达式12/012的运算结果是 ( ) A.1 B.0 C.14 D.12 这个表达式是什么意思?/的运算符是除以的意思吗?12和012有什么不同?
答案:12没有前缀所以表示是十进制
而
012 0则是八进制的前缀 转换为十进制是 10
所以结果为1
其他:012 是 八进制 0x12 十六进制 012 转换为十进制是 10 /是整除, 结果为1