Відступ (програмування)Стиль відступів (індентація) - правила форматування початкового коду, відповідно до яких відступи програмних блоків надають коду зрозумілості. Стиль відступів, який використовується, зазвичай обумовлюється в стандарті оформлення коду. Редактори тексту, що входять до складу більшості популярних середовищ розробки, часто надають засоби для підтримки стилю відступів, наприклад, автоматичне вставляння пропусків/табуляції при введенні дужок, що позначають початок/кінець логічного блоку. Відступи в CІснує чотири основні стилі відступів С. Всі вони мають на меті полегшення візуального відстеження конструкцій керування. Відмінності стосуються розстановки програмних дужок { і } й оформлення операторів (if, else, for, while, або do) в блоки. Стиль «K&R»Названий на честь Кернігана і Рітчі через те, що всі приклади з їх книги «Мова програмування С» (нерідко позначається як просто «K & R» за ініціалами авторів) відформатовані подібним чином. Також відомий як «kernel style» (BSD KNF; через те, що ядро UNIX написано в цьому стилі), а також як «Єдиний Правильний Дужковий Стиль» (англ. One True Brace Style - 1TBS) зі слів його прихильників. Основний відступ, показаний нижче, складається з 8 пропусків (або однієї табуляції) на рівень. Хоча найчастіше використовується 4 пропуски. if (<умова>) { ········<інструкції> } Стиль ОллманаСтиль Олмана - за іменем Еріка Олмана, програміста з Університету Берклі, який написав безліч BSD-утиліт у такому стилі (ще відомий як «стиль BSD»). Нагадує Паскаль і Алгол. Цей стиль за замовчуванням пропонується в Microsoft Visual Studio. Особливості стилю такі:
Приклад коду, відформатованого в стилі Оллмана: if (<умова>) { ········<інструкції> } Стиль ВайтсмітсСтиль Вайтсмітс - популярний через приклади, які йшли з Whitesmiths C - одним з перших компіляторів мови С. Основний відступ на рівень для дужок і блоку - 4 пропуски. if (<умова>) ····{ ····<інструкції> ····} Стиль GNUСтиль GNU - використовується у всіх проектах GNU (наприклад, GNU Emacs). Відступ становить 2 символи на рівень, дужки розташовані з власним відступом.[1]. if (<умова>) ··{ ····<інструкції> ··} Примітки
Посилання
|