问题
单项选择题
下面各选项中,属于非法的C++整型常量的是( )。
A.01
B.0x11
C.081
D.-32768
答案
参考答案:C
解析: C++语言的整型常量可以有三种表示形式: ①十进制形式:与日常所用的十进制数形式相同,不能以0开始。 ②八进制形式:以数字0开头,由0~7组成。 ③十六进制形式:以数字0x(或OX)开头,由0~9及A~F(或a~f)组成。 根据以上知识考查所给出的4个选项:选项A是一个八进制数;选项B是一个十六进制数;选项D是一个十进制数;选项C以0开始没有跟字母x(X),但后面的数字8并不是八进制中使用的数字,故它不是C++语言的整型常量。