Главная->Інформатика та програмування->Содержание->Форматирование и стиль оформления циклов

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн

Форматирование и стиль оформления циклов

Хороший стиль программирования предполагает сдвиг тела цикла вправо относительно оператора, управляющего циклом, и относительно остального программного кода. В программе FORDEMO такой сдвиг применен к одной строке, а в программе CUBELIST вправо сдвинут весь блок, за исключением обрамляющих фигурных скобок. Подобное форматирование является очень удобным, посколь- ку позволяет легко увидеть, где начинается цикл, а где заканчивается. Компиля- тор не отличает форматированный текст от неформатированного (по крайней мере, на его работе это никак не сказывается).

Существует еще одна разновидность того стиля, который мы применяли для оформления циклов в наших программах. Мы выравнивали фигурные скобки по вертикали, но некоторые программисты предпочитают помещать открыва- ющую фигурную скобку прямо после оператора цикла, как показано здесь:

for(numb=1;numb<=10;numb++){ cout <<setw(4)<<numb; int cube =numb*numb*numb;

cout <<setw(6)<<cube <<endl; }

Такой способ делает листинг на одну строку короче, но восприятие текста становится менее удобным, поскольку открывающая фигурная скобка теряется из виду и путаются связи между открывающими и закрывающими фигурными скобками. Еще одним вариантом оформления циклов служит сдвиг вправо тела цикла вместе с обрамляющими фигурными скобками:

for(numb=1;numb<=10;numb++)   {

  cout <<setw(4)<<numb;   int cube =numb*numb*numb;

  cout <<setw(6)<<cube <<endl;   }

Этот подход является весьма распространенным, однако и у него есть свои противники. Разумеется, выбор способа оформления кода программы зависит только от ваших предпочтений, и вы можете форматировать текст программы так, как вам кажется удобнее.

 

12