下划线是计算机编程语言、文件名和Internet上的url中使用的特殊符号。在编程语言发展的过程中,遇到了一个难题:如何在不使用空格的情况下以一种可理解的方式表示字符串。例如,“thisisanobject”作为一种编程语言中的实体或标识符的名称将很难阅读和理解,特别是在不同的地方重复使用的时候。一些编程语言允许使用连字符分隔单词,例如“this-is-an-object”。不幸的是,相当多的语言把连字符当作减法运算符,它们的语法不允许把连字符用作分隔符。
标识符中不能使用空格,因此确实需要一个符号或字符来填补空白。在20世纪60年代末,下划线被作为字母字符包括进来,使得程序员更容易用多个单词来命名对象。此符号用于连接非常大的字符串名称并创建可读的变量名称,使用前面的例子,“this_is_an_object”将是被许多编程语言接受的有效变量名。
电子邮件名称、万维网上的url以及计算机操作系统中很长的文件名都使用下划线来分隔单词。例如,文件名、歌曲和Word文档可以保存为“name_name_name”。
它还可以用于分隔用户名中的单词,例如,登录到计算机时。它可以在键盘靠近顶端的地方找到,就在0旁边,和连字符在同一个键上。按住shift键同时按下连字符键会得到一个下划线。
下划线有一段非常有趣的历史,它最初用于打字机,通过在某些单词下面划线来强调它们。在那个时候,这是唯一的方式来表达印刷文字的任何变化。用下划线在打字机上打印的字下面划线是一种简单而廉价的方法,有时通过创建一条长水平线来创建表单中的空白。