跳脫序列
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
跳脫是當由於技術等原因、無法直接在代碼中寫出所要的字元時採用的,以多個字元的有序組合來表示原本需要的字元的手段,而跳脫序列(英語:escape sequence)指在跳脫時使用的有序字元組合。
採用跳脫序列的原因有很多。比如,顯然不能直接把CRLF或HT這樣的字元輸入為字元常數,因為鍵盤上的確認鍵或製表鍵只完成自己該做的工作:在原始碼檔案中換行或跳到下一個制表位置。
不同的程式語言中,跳脫序列的形式也不同。例如,ANSI跳脫序列中,形如 ESC+[(一般顯示為 ^[[)的字元序列可實現在螢幕上定位游標、改變輸出字元顏色等功能。在 C/C++ 及一系列語言中,使用反斜槓「\」來引入一個跳脫序列,如「\r」表示Enter、「\n」表示換行、「\t」表示水平制表符等。但在VB.net中,僅有的跳脫序列(或曰可看作跳脫序列)的字元組合是連續兩個英文雙引號""被看作一個雙引號,用於在雙引號括起來的字串或字元常數中引入一個雙引號;而諸如Enter換行的字元需要以字串串聯或Chr()的方式使用:Dim strTwoLines As String="line1" & vbCrLf & "line2"
。
相關條目
![]() | 這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |