发布网友
共2个回答
热心网友
第一题
A.078不合法,试图表示8进制中不存在的数字8,故而报错
B.5L合法,表示长整型5
C.9e7.5不合法,e后必须为整数
D.'a1',编译器会生成一个警告指出这是一个多字符的字符常量。你可以认为它合法,也可以认为不合法。
第二题
A.错误,应该为'\101'
B.错误,应该为'\x41'
C.正确,为ASCII码值
D.错误,这是字符串"A"。
热心网友
C++允许使用一种特殊形式的字符常量,就是以“\“开头的字符序列,'\x'就是十六进制代表的字符,\0是空字符(就是什么都不做,不是空格字符的意思哦),'\092'就是八进制代表的字符,但'\092'是错的。望采纳。追问请问能不能逐项解释一下?我刚学c++不太懂