[英]Kernighan and Ritchie Exercise 5-11 is unclear
這是練習5-11:修改程序的entab和detab(在第1章中作為練習編寫),以接受將制表位列表作為參數。 如果沒有參數,請使用默認選項卡設置。
entab被描述為
用最少的制表符/空格數替換空格,以實現相同的間距。 應優先使用選項卡,以使字符數組將“選項卡”存儲為一個索引而不是多個空格。
到底什么是“制表位”,我們如何接受制表位的列表? 我糊塗了。
當您點擊tab
,您將前往下一個tab stop。 例如,許多文本編輯器的制表符停靠點均為8的所有倍數(8、16、24、32、40等),因此,如果您位於第11列(例如)中,然后按Tab鍵,則轉到第16列。在第14列中,然后單擊制表符,您也將移至第16列。因此,制表符並不總是值得固定數量的空格,但是需要大量空間才能進入下一個制表位。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.