Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Lokalnі че globalnі zmіnnі

Параметри, които funktsіy процедури

Параметрите, при Scho vkazuyutsya инвентаризация pіdprogrami, nazivayut формалности. Параметрите, при Scho vkazuyutsya vikliku pіdprogrami, nazivayut factuality. Yakscho определения официално параметри за думи Relief sluzhbovogo Вар, на Yogo nazivayut параметър - zmіnnіy че казвайки Scho vіn peredaєtsya за posilannyam. Yakscho параметри описания без Var дума, на Yogo nazivayut параметри - стойности, които говорителя, Scho vіn peredaєtsya на ценности.

Yakscho опция peredaєtsya за стойност, когато vikliku pіdprogrami стойности factuality parametrіv prisvoyuyutsya vіdpovіdnim формални параметри. Napriklad, Опис maєmo следната процедура:

процедура PrintSquare (I: цяло число);
започвам
writeln (I * I);
приключи;

Todі в vikliku PrintSquare (5 * аб) стойност на 5 * аб аз Бюд obchisleno prisvoєno zmіnnіy аз, pіslya chogo vikonuєtsya tіlo процедури. Yakscho peredaєtsya опция за posilannyam, когато vikliku pіdprogrami фактическа обстановка го zamіnyaє vіdpovіdny Йому формални параметри. В rezultatі, дали Яки zmіni официално параметър - процедура zmіnnoї useredinі води до vіdpovіdnih Промяна дневник фактическа обстановка. Napriklad, Yakscho как:

процедура Mult2 (вариация: цяло число) ;
започвам
А: = A * 2;
приключи;

на pіslya vikliku Mult2 (г) стойността на г 2 zbіlshuєtsya в Рази.

В factuality на параметъра Quality - стойности могат vkazuvati дали тип Yaky viraz yakogo spіvpadaє и вида на официалната параметър за Демба ABO имплицитно позоваване. Як фактическа обстановка - zmіnnu mozhna vkazuvati tіlki zmіnnu тип yakoї spіvpadaє е точно вида на официалната параметър.

Когато peredavannі параметър за posilannyam в pіdprogramu peredaєtsya адрес фактическа обстановка. Том Yakscho опция zaymaє bagato pam'yatі (ABO масив от записи), zvichayno vіn peredaєtsya за posilannyam. Rezultatі Имаме процедура не peredaєtsya опцията, и Yogo адрес Scho zmenshuє neobhіdny obsyag pam'yatі че zbіlshuє shvidkіst vikonannya прог. Napriklad:

процедура Print (вариация: масив [ 1..10] от цяло число; п: цяло число);
Var I: цяло число;
започвам
защото: = 1 до п направя
напиши (а [в], ' ');
writeln;
приключи;

Takozh Mauger параметри описания за взаимопомощ sluzhbovogo дума Конст. Oznachaє Цзе, Scho в Yogo zmіnyuvati pіdprogramі zaboroneno. Napriklad:

процедура PrintSquare1 (I: цяло число);
започвам
аз: = I * I; // вярно
writeln (и);
приключи;
процедура PrintSquare2 (Конст аз: цяло число) ;
започвам
аз: = I * I; // Pomilka !!!
writeln (и);
приключи;

В Pascal ABC peredaєtsya постоянен параметър за стойността (в Делфи - за posilannyam).

Zmіnnі Scho opisanі в opisovomu rozdіlі pіdprogrami, nazivayut її zmіnnimi локално. Zmіnnі Scho opisanі zovnі pіdprogrami, nazivayut глобалната vіdnosno pіdprogrami. Параметри pіdprogrami vvazhayut її zmіnnimi на местно ниво.



Yakscho іm'ya lokalnoї zmіnnoї spіvpadaє ите іm'yam globalnoї zmіnnoї, местната zmіnna prihovuє глобалното така Scho да globalnoї zmіnnoї nemozhlivo zvernutisya useredinі pіdprogrami. Napriklad:

Var I: реален; процедура р; Var I: цяло число; започне I: = 5; // Prisvoyuvannya lokalnіy zmіnnіy; приключи;

литература

1. Попов VB Pascal и Delphi. Инструкция - SPb:. Петър, 2004 г. - 544 стр.

2. Glushakov SV, Zoryansky VN Khomenko SN Програмиране на Turbo Pascal 7.0 (TP 7) - Харков: Folio, 2005 г. - 501 стр.

3. Контекст Pascal ABC система.

<== Предишна лекция | На следващата лекция ==>
| Lokalnі че globalnі zmіnnі

; Дата: 01.07.2014; ; Прегледи: 302; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.26
Page генерирана за: 0.046 сек.