ПредишенСледващото

§ 5.11. Глобални и локални променливи

Всички променливи, декларирани в секцията Декларации след представянето на програмата на оператора на разположение за ползване в основната програма и всички подпрограми се наричат ​​глобални. Променливите, декларирани в описанието на раздел съчетания достъпни само в рамките на тези практики се наричат ​​местните. Местните променливи са променливи, които са описани в началото на основната програма, но след описване съчетания.

В следващия пример основната програма показва стойността на повдигане количество, гама и полет време на тялото изхвърля под ъгъл спрямо хоризонталата под различен ъгъл алфа. Стойностите на височина на повдигане и разстояние от тялото на полет, изчислени в подпрограмата.

процедура Полет (алфа, о: реално; Var Н, L: реален);

Var v0, алфа, Н, L: реално; I: цяло число;

writeln ( "алфа L Н т ');

защото: = 0 до 18 направи

writeln (алфа: 4: 0, L: 10: 2, з: 10: 2, 2 * SQRT (2 * з / г): 10: 2);

Тази програма е глобална постоянна гр. който се използва (а оттам и достъпен) във всички модули на програмата. Променливи др. о 0 са местни. Ал променлива е достъпна само в подпрограмата и V 0 - само в основната програма, която се използва като реален аргумент.

Глобалните променливи са удобни (не е необходимо да се мисли за преминаване стойности подпрограма), но са опасни, защото на тяхната случайна промяна в рутинните води до промяна на цялата програма, както и такива грешки са трудни за откриване. В допълнение, използването на глобални променливи в съчетания води до големи трудности в независимите отстраняване на грешки рутинни процедури и да ги прехвърля на други програми. Следователно, използването на глобални променливи не се препоръчва за студентски програми.

В следващия раздел ще покажем пример за приемлив употреба глобални константи и типове.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!