Какая разница в использовании клавиши табуляции и пробела для создания расстояния между словами. Кажется, они работают по-разному; TAB разделяет слова с "доступным пространством" (из-за отсутствия правильного термина; я не разбираюсь в компьютерах), а клавиша пробела разделяет слова с «невидимыми, но заполняющими пробел» блоками? Есть ли программа, урок или пример, который может помочь мне визуализировать эту разницу?
1 ответ
TAB часто используется для выравнивания текста. Размер вкладки по умолчанию часто определяется приложением. В текстовом режиме размер обычно составляет 8.
Представьте, что компьютер выводит символы на экран один за другим, слева направо и сверху вниз. Когда он видит TAB, он вводит несколько пробелов, пока не достигнет смещения 8, 16, 24, 32, ... в зависимости от того, что наступит раньше. Допустим, вы набираете text
и нажимаете клавишу TAB. Ваш следующий ввод 1
начнется со смещения 8 (первое смещение 0)
text 1
Если вместо того, чтобы печатать text
, вы набрали cat
, расположение 1
останется прежним:
cat 1
хотя cat
на 1 символ короче text
. TAB всегда выводит следующий текст со смещением, кратным 8 (как определено текстовым редактором или программным обеспечением дисплея).
Кроме того, если вы впоследствии добавите a
из обоих слов, TAB не будет сдвигать 1
потому что в обоих случаях расположение 1
не должно превышать 8.
a text 1
a cat 1
Это поведение будет сильно отличаться, если будет использовано пространство. Где вся часть будет сдвигаться
a text 1
a cat 1