在C语言中,单引号用来表示单个字符,也就是说,单引号内只能有一个字符,'as'里面有两个字符,所以'as'是非法的。
题外话:特别的,如果单引号中有\的时候,\是转义字符,这个就需要根据具体情况具体分析了,比如'\t' 表示一个字符,缩进符'\b'表示一个字符,退格符'\n'表示一个字符,回车符'\234'表示一个字符,\后面跟数字的时候,表示8进制数,最多跟3位8进制数转义字符的介绍如果感兴趣的话,可以看看下面这篇文章:
变量名称不能用单引号等特殊字符。