fbpx
维基百科

反斜线

反斜线反斜杠\,英語:Backslash),是一种主要用于编写计算机程序的专门符号[1]。其Unicode编号为U+005C,HTML中代码是\

\
反斜线
一般標點符號
撇号  '
括號 [ ]  ( )  { }  ⟨ ⟩  ( )
冒號 :
逗號  ,  ،  
頓號
連接號 ‒  –  —  ―
破折號  ——
省略號  ...      
叹号  !
句號  .
書名號 ‹ ›  « »  《 》  ﹏ ︴
專名號 _  
连字号
連字暨減號 -
問號  ?
引號 ‘ ’  “ ”  ' '  " "  「 」『 』
分號 ;  
斜線 /    
着重号
示亡號  
隱諱號 ×
分字符
間隔號 ·
空格     
一般排版符號
和號 &
星號 *
@ @
井號 #
數字符號
反斜线 \
等号 =
倒感嘆號 ¡
倒問號 ¿
乘號 ×
除号 ÷
序數標識英语ordinal indicator º ª
百分號 %
千分號
萬分號
加號減號 + −
正負號負正號 ± ∓
度數符號 °
角分符号    
段落符号  //  
豎線 |    ¦
分节符号 §
參考標記
項目符號
脱字符 ^
波浪號 ~
上橫線
下橫線 _
虛缺號
剑標 † ‡ ⹋
同上符号
知識產權符號
版权符号 ©
copyleft
錄音版權符號英语Sound recording copyright symbol
註冊商標符號 ®
服務商標
商標符號

؋฿¢英语Brazilian cruzeiro$֏ƒ英语Florin sign英语Philippine peso sign£英语Ruble sign英语Indian rupee sign 英语Shekel sign圓 圆 円 元 ¥

特殊排版符號
asterism英语Asterism (typography)
fleuron,hedera英语Fleuron (typography)
标示号
疑問驚嘆號
反諷號英语irony punctuation
菱形
連音符
相關符號
  • 空白字元
其他語言標點符號
  • 希伯來語標點符號
  • 日語標點符號英语Japanese punctuation
  • 韓語標點符號英语Korean punctuation

注意:符号“/”称为斜線、斜线号、斜杠或前斜线,应予以区分。

历史

根据计算机科学家鲍勃·比默介绍称,反斜线是由他于1961年在IBM工作时首先引入ASCII码的[2]。在ALGOL中,“/\”和“\/”这种斜线加上反斜线的形式被用来分别表示“”和“”这两个布尔运算符[2]。这两种运算符在早期由UnixV6及V7和其后2.11BSD支持下的C语言中均有包括。

使用

程序语言

在许多程序语言,如C语言、PerlPHP和Unix脚本语言中,反斜线用来表示紧随其后的字符应被特殊处理,也就是转义字符。许多正则表达式语言都会将它视为字面意义和元字符之前的切换。例如\n換行\0空字符,它們表示的实际上都是一个字符(char)。

在某些程序语言的命令行中,例如在linux中,反斜线常被放在一行的末尾用来指示编译器忽略其后的换行符,使得下一行会被当做同一行语句。这种情况下,反斜线作为一个强制换行符,将代码拆解成“连续行”。GNU make手册中写道:“我们用反斜线来将过长的命令行拆分成两行;它通常在一句过长的命令行中使用,使其更容易阅读。”[3]

操作系统

MS-DOS 1.0版本最初在1981年发布时并不支持目录结构。当时大批由IBM开发的DOS工具都使用正斜线作为命令行参数的起始符号,例如“DIR /W”指令会以宽列表格式选项执行DIR命令。1983年,MS-DOS 2.0开发时引入了目录系统,并采用了与Unix相似的分层方式。然而Unix系统中用作路径分层的“/”在DOS上已被占用,为了与DOS 1.0保持兼容,微软的开发者们不得不选用了与其视觉上相近的“\”。[4]

Windows操作系统继承了MS-DOS的这一用法并且两种斜线的表示方法都可以被支持,用户如果输入了由正斜线表示的目录仍然可以跳转到正确的目录下。但是在个别的系统程序或应用中只接受反斜线的目录。[5]

希臘字母

在一些數學軟件(如MATLAB)和維基百科上,可以使用反斜线輸入希臘字母\pi會轉成 \lambda會轉成 

替代

在日文编码时,在日文版本的ISO 646(基于ASCII整合的7位编码标准)、JIS X 0201(8位编码标准)以及Shift JIS(兼容ASCII多位编码标准)中,ASCII里用来表示反斜线的码位0x5C被日元符号“¥”取代。而计算机程序在许多环境下仍然会将该编码视为反斜线,由此造成了很多混淆,尤其是在MS-DOS的文件名中[6]。由于这一现象的相当普遍,时至今日仍然有一些Unicode字体,例如日文黑体MS Mincho会将反斜线渲染成“¥”,所以在这些字体中Unicode字符00A5(¥)和005C(\)看起来是一样的。同样的,许多ISO 646其他语言版本也将“\”替换成了其他符号,如“₩”(韩文)、“Ö”(德文、瑞典文)、“Ø”(丹麦文、挪威文)、“ç”(法文)和“Ñ”(西班牙文),它们均会导致同样的问题。由于不是所有的字符集键盘布局上都包括反斜线,ANSI C标准支持将其转录成三字符组“??/”。RFC 1345则建议如果反斜线不可用则将其转录为“//”[7]

参考文献

  1. ^ 教育部语言文字信息管理司. G/\ BOT ..88888..翊2011 标点符号用法[S]. 北京:中国标准出版社,2011
  2. ^ 2.0 2.1 Bob Bemer. HOW ASCII GOT ITS BACKSLASH. Computer History Vignettes. [2014-06-08]. (原始内容存档于2013-01-11). 
  3. ^ GNU 'make' manual. Gnu.org. [2013-06-16]. (原始内容于2013-07-03). 
  4. ^ Why is the DOS path character "\"?. Blogs.msdn.com. 2005-06-24 [2013-06-16]. (原始内容于2010-03-30). 
  5. ^ Why Windows Uses Backslashes and Everything Else Uses Forward Slashes. howtogeek.com. [2014-06-08]. (原始内容于2014-07-03). 
  6. ^ When is a backslash not a backslash?. oreilly.com. [2014-06-25]. (原始内容于2016-03-04). 
  7. ^ RFC 1345. Tools.ietf.org. 1991-12-26 [2013-06-16]. (原始内容于2013-05-30). 

反斜线, 或反斜杠, 英語, backslash, 是一种主要用于编写计算机程序的专门符号, 其unicode编号为u, 005c, html中代码是, 一般標點符號撇号, 括號, 冒號, 逗號, 頓號, 連接號, 破折號, 省略號, ฯ叹号, 句號, 書名號, 專名號, 连字号, 連字暨減號, 問號, 引號, 分號, 斜線, 着重号, 示亡號, 隱諱號, 分字符間隔號, 空格, 一般排版符號和號, 星號, 井號, 數字符號, 等号, 倒感嘆號, 倒問號, 乘號, 除号, 序數標識, 英语, ordinal, in. 反斜线或反斜杠 英語 Backslash 是一种主要用于编写计算机程序的专门符号 1 其Unicode编号为U 005C HTML中代码是 amp 92 反斜线一般標點符號撇号 括號 冒號 逗號 頓號 連接號 破折號 省略號 叹号 句號 書名號 專名號 连字号 連字暨減號 問號 引號 分號 斜線 着重号 示亡號 隱諱號 分字符間隔號 空格 一般排版符號和號 amp 星號 井號 數字符號 反斜线 等号 倒感嘆號 倒問號 乘號 除号 序數標識 英语 ordinal indicator º ª百分號 千分號 萬分號 加號 減號 正負號 負正號 度數符號 角分符号 段落符号 豎線 分节符号 參考標記 項目符號 脱字符 波浪號 上橫線 下橫線 虛缺號 剑標 同上符号 知識產權符號版权符号 c copyleft錄音版權符號 英语 Sound recording copyright symbol 註冊商標符號 服務商標 商標符號 貨幣國際貨幣符號 貨幣符號 英语 Brazilian cruzeiro ƒ 英语 Florin sign ℳ 英语 Philippine peso sign 英语 Ruble sign 英语 Indian rupee sign 英语 Shekel sign 圓 圆 円 元 特殊排版符號asterism 英语 Asterism typography fleuron hedera 英语 Fleuron typography 标示号 疑問驚嘆號 反諷號 英语 irony punctuation 菱形 連音符 相關符號附加符號邏輯符號 空白字元其他語言標點符號希伯來語標點符號日語標點符號 英语 Japanese punctuation 韓語標點符號 英语 Korean punctuation 查论编注意 符号 称为斜線 斜线号 斜杠或前斜线 应予以区分 目录 1 历史 2 使用 2 1 程序语言 2 2 操作系统 2 3 希臘字母 2 4 替代 3 参考文献历史 编辑根据计算机科学家鲍勃 比默介绍称 反斜线是由他于1961年在IBM工作时首先引入ASCII码的 2 在ALGOL中 和 这种斜线加上反斜线的形式被用来分别表示 和 这两个布尔运算符 2 这两种运算符在早期由UnixV6及V7和其后2 11BSD支持下的C语言中均有包括 使用 编辑程序语言 编辑 在许多程序语言 如C语言 Perl PHP和Unix脚本语言中 反斜线用来表示紧随其后的字符应被特殊处理 也就是转义字符 许多正则表达式语言都会将它视为字面意义和元字符之前的切换 例如 n是換行 0是空字符 它們表示的实际上都是一个字符 char 在某些程序语言的命令行中 例如在linux中 反斜线常被放在一行的末尾用来指示编译器忽略其后的换行符 使得下一行会被当做同一行语句 这种情况下 反斜线作为一个强制换行符 将代码拆解成 连续行 GNU make手册中写道 我们用反斜线来将过长的命令行拆分成两行 它通常在一句过长的命令行中使用 使其更容易阅读 3 操作系统 编辑 MS DOS 1 0版本最初在1981年发布时并不支持目录结构 当时大批由IBM开发的DOS工具都使用正斜线作为命令行参数的起始符号 例如 DIR W 指令会以宽列表格式选项执行DIR命令 1983年 MS DOS 2 0开发时引入了目录系统 并采用了与Unix相似的分层方式 然而Unix系统中用作路径分层的 在DOS上已被占用 为了与DOS 1 0保持兼容 微软的开发者们不得不选用了与其视觉上相近的 4 Windows操作系统继承了MS DOS的这一用法并且两种斜线的表示方法都可以被支持 用户如果输入了由正斜线表示的目录仍然可以跳转到正确的目录下 但是在个别的系统程序或应用中只接受反斜线的目录 5 希臘字母 编辑 在一些數學軟件 如MATLAB 和維基百科上 可以使用反斜线輸入希臘字母 pi會轉成p displaystyle pi lambda會轉成l displaystyle lambda 替代 编辑 在日文编码时 在日文版本的ISO 646 基于ASCII整合的7位编码标准 JIS X 0201 8位编码标准 以及Shift JIS 兼容ASCII多位编码标准 中 ASCII里用来表示反斜线的码位0x5C被日元符号 取代 而计算机程序在许多环境下仍然会将该编码视为反斜线 由此造成了很多混淆 尤其是在MS DOS的文件名中 6 由于这一现象的相当普遍 时至今日仍然有一些Unicode字体 例如日文黑体MS Mincho会将反斜线渲染成 所以在这些字体中Unicode字符00A5 和005C 看起来是一样的 同样的 许多ISO 646其他语言版本也将 替换成了其他符号 如 韩文 O 德文 瑞典文 O 丹麦文 挪威文 c 法文 和 N 西班牙文 它们均会导致同样的问题 由于不是所有的字符集和键盘布局上都包括反斜线 ANSI C标准支持将其转录成三字符组 RFC 1345则建议如果反斜线不可用则将其转录为 7 参考文献 编辑 教育部语言文字信息管理司 G BOT 88888 翊2011 标点符号用法 S 北京 中国标准出版社 2011 2 0 2 1 Bob Bemer HOW ASCII GOT ITS BACKSLASH Computer History Vignettes 2014 06 08 原始内容存档于2013 01 11 GNU make manual Gnu org 2013 06 16 原始内容存档于2013 07 03 Why is the DOS path character Blogs msdn com 2005 06 24 2013 06 16 原始内容存档于2010 03 30 Why Windows Uses Backslashes and Everything Else Uses Forward Slashes howtogeek com 2014 06 08 原始内容存档于2014 07 03 When is a backslash not a backslash oreilly com 2014 06 25 原始内容存档于2016 03 04 RFC 1345 Tools ietf org 1991 12 26 2013 06 16 原始内容存档于2013 05 30 取自 https zh wikipedia org w index php title 反斜线 amp oldid 71660765, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。