【正确答案】
【答案解析】变量名618Soflware不合法。在C语言中,变量名、函数名、数组名统称为标识符,C语言规定标识符只能由字母(a~z,A~Z)、数字(0~9)、下画线(_)组成,并且标识符的第一个字符必须是字母或下画线,不能以数字开头,不能包含除了“_”以外的任何特殊字符,如%、#等,不能包含空白字符(换行符、空格和制表符)。
以下标识符都是非法的。
1)char: char是C语言的一个数据类型,是保留字,不能作为标识符,其他的如int、float等类似。
2)number of book: 标识符中不能有空格。
3)3com: 以数字开头。
4)a*b: *不能作为标识符的字符。
值得注意的是,C语言是区分大小写的,例如Count与count被认为是两个不同的标识符,这一点与其他语言不一样。