为什么‘as’是非法常量

img

在C语言中,单引号用来表示单个字符,也就是说,单引号内只能有一个字符,'as'里面有两个字符,所以'as'是非法的。


题外话:
特别的,如果单引号中有\的时候,\是转义字符,这个就需要根据具体情况具体分析了,比如
'\t' 表示一个字符,缩进符
'\b'表示一个字符,退格符
'\n'表示一个字符,回车符
'\234'表示一个字符,\后面跟数字的时候,表示8进制数,最多跟3位8进制数
转义字符的介绍如果感兴趣的话,可以看看下面这篇文章:

变量名称不能用单引号等特殊字符。