不合法的字符常量怎么判斷?
不合法,0128表示的是8進制數,八進制數只含0-7;B不合法,因為單引號的表示的是字符類型,要么是char a=‘a’,要么是string=“ax”,是‘ax’;
C是合法的,表示的是16進制數;
D不合法,D前面要么加上0x,要么就去掉后面的f;
總之,八進制表示法前面應該加0,如012;十進制為默認,可以什么都不加,16進制數則應該啊前面加0x.
不合法的字符常量怎么判斷?
不合法,0128表示的是8進制數,八進制數只含0-7;B不合法,因為單引號的表示的是字符類型,要么是char a=‘a’,要么是string=“ax”,是‘ax’;
C是合法的,表示的是16進制數;
D不合法,D前面要么加上0x,要么就去掉后面的f;
總之,八進制表示法前面應該加0,如012;十進制為默認,可以什么都不加,16進制數則應該啊前面加0x.