c深入思考问题4

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:24:51
下列常量的表示在C++中是否合法?若不合法,指出原因;若合法,则指出常量的数据类型。
32767 , 35u , 1.25e3.4, 3L , 0.0086e-32,
‘\87’ ,“Computer System” , “a”, ‘a’ , ‘\96\45’
-0 ,+0 ,.5 ,-.567

32767 合法 int
35u 合法 unsigned
1.25e3.4 不合法 e
3L 合法 long
0.0086e-32 合法 浮点常量
‘\87’ 不合法 不应该出现8 0-7八进制
“Computer System” 合法 字符串
“a” 合法 字符串
‘a’ 合法 字符 char
‘\96\45’ 不合法 不应该出现9 \
-0 合法 int
+0 合法 int
.5 合法 浮点常量
-.567 合法 浮点常量