Другие языки программирования и технологии

Что такое табуляция в коде?

Ls. Den
Ls. Den
17 107
Пробел - это просто одиночный промежуток. А табуляция - символ, отображаемый как несколько пробелов: так, чтобы позиция после табуляции была кратна заданному числу (во времена Fortran-IV - 8, сейчас обычно 4) и перед позицией было не менее одного пробела.

Пробелы:
 01234567890123456789
a bb ccc dddd eeeee
Табуляции c шагом 4 (позиции после табуляции - 4, 8, 12, 16, 24):
 01234567890123456789012345678
a bb ccc dddd eeeee
Позиция 20 пропущена, т.к. тогда между d и e на было бы пробелов.
Аятжан Туребаев
Аятжан Туребаев
94 307
Лучший ответ
Табуляция - это отступ на фиксированную позицию. В современном мире принята табуляция по 4-м позициям, т. е. позиции 0, 4, 8 и т. д. Раньше, когда деревья были большими, а табуляция использовалась для табличного отображения информации на текстовом экране, использовалась 8-позичная табуляция - так можно было сэкономить на количестве знаков этой самой табуляции. Пример отображения смотри у дяди Андрея выше.
А еще иногда путают табуляцию и табулирование - учитывай этот тонкий момент.
Rustam Daminov
Rustam Daminov
73 953
обычно используется для читабельности иерархии кода.
p. s это в кратце
ZA
Zayid Almaty
96 239
https://ru.wikipedia.org/wiki/Табуляция
Специальный символ, а вот редакторы бывают по разному настроены. Кто-то настроен никогда не допускать этого символа и заменяет его пробелами, допустим двумя, четырьмя. Поэтому если замены есть, то имеется ввиду ввести пробельное пространство нажатием клавиши TAB.
А исторически Table — таблица или просто TAB ввод в эту таблицу. Нажатие на такую клавишу позволяло сразу переместится на нужное кол. символов не набивая их пробелом. Обычно это 8 пробелов, потом 16 и так далее, примерно было 80 всего, хотя если повернуть и больше бывало. Так вот задать табуляцию можно и сейчас, просто проверьте это в ворде, там просто не символы, а расстояние забивать будет. Символы были, так как использовались моноширинные шрифты, то бишь ширина под знакоместо было одинаковое. Сейчас для кода принято моноширинное, чтобы одно было под другим, хотя кто-то тупо может в ворд перегнать таймньюроманом и понять такой код просто невозможно.
Короче, устал строчить, найдите в инете, если уж интересно это.
Павел )
Павел )
84 540
Табуляция для новичков, профессионалы пишут в одну строку чтобы нубы ничего не поняли
Необязательные отступы строк для лучшего понимания структуры кода.
А вот только (насколько я знаю) в Python эти отступы носят обязательный характер.
Отступ при нажатии "Tab"
Ls. Den а чем отличается пробел от табуляции?
Отступ
Ls. Den а чем отличается пробел от табуляции?
Табуляция (tab) в программировании - это символ горизонтальной табуляции, обычно вставляемый при нажатии на клавишу Tab на клавиатуре. Он используется для создания отступов и выравнивания кода.

В большинстве текстовых редакторов и интегрированных сред разработки табуляция заменяется на несколько пробелов или на конкретное количество пробелов при печати текста или перемещении по нему с помощью клавиши Tab.

Табуляцией можно установить выравнивание кода по колонкам, что упрощает чтение и понимание его структуры. Также избавление от жестко закодированных пробелов позволяет легко изменять размер отступов во всем коде.
Ls. Den а чем отличается пробел от табуляции?
Айдар Исажанов Пробел и табуляция это два разных символа, хотя они и используются для создания пробелов между словами и других элементов в тексте.
Пробел это символ, который используется для разделения слов в тексте. Пробел - это одиночный символ, который добавляется между словами, чтобы создать промежуток между ними. В большинстве программных языков для разделения слов в тексте используется пробел.

Табуляция (tab) - это символ, который используется для создания отступов в тексте, чтобы упростить его чтение и понимание его структуры. Табуляция является одним из символов горизонтального пробела и используется для передвижения курсора на фиксированное расстояние, которое может быть настроено. В текстовых редакторах табуляция может быть заменена на несколько пробелов или на конкретное количество пробелов.
Соблюдение порядка набора кода, условная красная строка
Ls. Den а чем отличается пробел от табуляции?
4 пробела
Komiljon Qobilov
Komiljon Qobilov
102