Какая разница в использовании клавиши табуляции и пробела для создания расстояния между словами. Кажется, они работают по-разному; TAB разделяет слова с "доступным пространством" (из-за отсутствия правильного термина; я не разбираюсь в компьютерах), а клавиша пробела разделяет слова с «невидимыми, но заполняющими пробел» блоками? Есть ли программа, урок или пример, который может помочь мне визуализировать эту разницу?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .