logo search
ООП для Заоч / Пинчук Лозовская Программир на С

Void rotate(int delta);

}; // Дужка має глобальний статус!

void poligon::draw() // Заголовок функції

{ int i; // пишемо з 3 позиції

float dalf,alf,al;

float x,y,rb,rb1;

rb= 0.2*r; rb1=0.8*rb;

dalf=2*pi/n; alf=alfa*pi/180;

setcolor(col);

for (i=0;i<n;i++)

{ al=alf+i*dalf; // Тіло циклу є вкладений блок

x=xc+r*cos(al); y=yc+r*sin(al);

rline(xc,yc,x,y); rball(x,y,rb); rball(x,y,rb1);

}

}

void main() // Функція main така ж, як і інші

{ PathBGI="C:\\BC31\\BGI";

poligon P,R;

ropen();

wind.scale(-2,-1.5,2,1.5);

do { P.rotate( 1); R.rotate(-1); delay(5); } // Дужки короткого блоку пишемо в одному рядку

while(!kbhit());

pause;

rclose();

}

6. Фігурна дужка, що закриває блок, записується точно під дужкою, що відкриває блок. Якщо блок міститься в одному рядку, його можна записати в один рядок разом з фігурними дужками. Приклад:

do { P.rotate( 1); R.rotate(-1); delay(5); } while(!kbhit());

7. Якщо Ваша програма вміщує значну кількість функцій, запишіть на початку програми прототипи всіх функцій, що далі використовуються, супроводжуючи їх короткими коментарями.

8. Якщо запис тіла функції класу, об’єднання або структури перевищує один рядок і вона не передбачається для компілювання як inline-функція, визначення цієї функції треба записувати поза класу. Об’ява класу не повинна бути перевантажена будь-якими записами, які можна у класі не писати.

9. Компоненти класу, об’єднання або структури записуйте у такому порядку:

1) компоненти класу;

2) конструктори;

3) деструктор;

4) функції, що перевантажують операції;

5) інші функції класу.

10. Заголовок і тіло класу, об’єднання або структури пишемо за такими ж правилами, як і заголовок і тіло функції.