怎么判断常量合不合法

发布网友

我来回答

1个回答

热心网友

A不合法,0128表示的是8进制数,八进制数只含0-7;
B不合法,因为单引号的表示的是字符类型,要么是char a=‘a’,要么是string=“ax”,是‘ax’;
C是合法的,表示的是16进制数;
D不合法,D前面要么加上0x,要么就去掉后面的f;
总之,八进制表示法前面应该加0,如012;十进制为默认,可以什么都不加,16进制数则应该啊前面加0x.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com