码迷,mamicode.com
首页 > 编程语言 > 详细

你知道C语言为什么会有“_”(下划线)吗?

时间:2015-08-05 14:43:00      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

学过C语言的都知道,变量名只能由字母、数字、下划线组成,且只能以字母或者下划线开头。

学英语时我们都学过连字符(“-”),这个东东主要用来连接单词的。那么C语言为什么不直接

用连字符,而要改用下划线呢?

 

专门查了一下,找到了答案。

技术分享

(截图自 https://en.wikipedia.org/wiki/Naming_convention_(programming) )

原来是因为“连字符”与“减号”都用同一个“-”表示,C语言已经用“-”表示了减号,故不能再放到变量名中

当连字符使用了,所以就用下划线替代了。

上面提到Lisp语言是可以用“-”的,是因为根据Lisp语法规则可以判定“-”表示的是减号还是连字符。

 

你知道C语言为什么会有“_”(下划线)吗?

标签:

原文地址:http://www.cnblogs.com/liubaocheng999/p/4704462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!