以下不是C语言整形常量的是?

Python017

以下不是C语言整形常量的是?,第1张

A.-785 B.ox11 C.o81D.o1 E.012

//改为:(字母O改为零0,楼主26个字母能认完否?)

A.-785 B.0x11 C.081D.01 E.012

不是C语言整形常量的是C.081,因为0开头表示八进制,而八进制没有符号8。

整型常量有3中:十进制整型常量,如123L(末位可带L、U等表示长整型、无符号)八进制整型常量,以0开头,如0123,有些资料说八进制没有负数,但-012也是允许的十六进制数,以0x开头,例如0x35,同样-0x12也是允许的8E2是指数形式,属于实型常量,不属于整型常量

不合法的C语言整型常量 应当是 D, 3E2 是浮点数。

(A)-056 -- 八进制 整型数

(B) 0x89 -- 十六进制 整型数

C)123L -- 十进制长整型 整型数