学过C语言的都知道,变量名只能由字母、数字、下划线组成,且只能以字母或者下划线开头。
学英语时我们都学过连字符(“-”),这个东东主要用来连接单词的。那么C语言为什么不直接
用连字符,而要改用下划线呢?
专门查了一下,找到了答案。
(截图自 https://en.wikipedia.org/wiki/Naming_convention_(programming) )
原来是因为“连字符”与“减号”都用同一个“-”表示,C语言已经用“-”表示了减号,故不能再放到变量名中
当连字符使用了,所以就用下划线替代了。
上面提到Lisp语言是可以用“-”的,是因为根据Lisp语法规则可以判定“-”表示的是减号还是连字符。