Име - аргумент - Голяма енциклопедия на нефта и газа, статия, страница 1

Име - аргумент

Имената на аргументите в спецификатора AUTOMATIC винаги се отпечатват при първото изпълнение на израза CALL IJKEXHC; в блока. Идентификаторите със спецификатора STATIC се отпечатват само когато за първи път се изпълни оператор за печат на променлива стойност, ако даденият блок е вътрешен блок. Ако блокът за дефиниране на име на аргумент е външен, те се отпечатват всеки път, когато се изпълни този оператор. При последващи изпълнения на CALL IJKEXHC; имената и съответните стойности се отпечатват само ако стойностите са се променили след последното изпълнение на този оператор. [1]

Имената на аргументите в спецификатора AUTOMATIC винаги се отпечатват при първото изпълнение на израза CALL IJKEXHC; в блока. Идентификаторите със спецификатора STATIC се отпечатват само когато за първи път се изпълни оператор за печат на променлива стойност, ако даденият блок е вътрешен блок. Ако блокът за дефиниране на име на аргумент е външен, те се отпечатват всеки път, когато се изпълни този оператор. [2]

В този алгоритъм списъците с имена на аргументи и резултати се състоят от едни и същи стойности, но стойностите на променливите от списъка с резултати вече ще бъдат различни. [3]

Както вече беше отбелязано, името на аргумента се предава на извиканата процедура, а не неговата стойност. VARI разпределя памет за стойностите на такива аргументи и присвоява на всеки от тях вътрешно име, наречено фиктивен аргумент. Фиктивните аргументи не са достъпни за програмиста, но той трябва да е наясно с тяхното съществуване, тъй като всяка промяна на параметър ще засегне само стойността на фиктивния аргумент, а не стойността на действителния аргумент, за който е въведен фиктивният аргумент. [4]

По-долу след думите arg - списък с имена на аргументи, а след думата res - списък с именарезултати. Стойностите в списъка са разделени със запетая. [5]

Всички изходни графики могат да имат еднакви или различни имена на аргументи и функции, но трябва да има един общ оператор за мащабиране. [6]

Предаването на аргументи за функции извън изразите на препроцесора винаги се извършва от тяхната стойност (тоест, използвайки фиктивни аргументи); предаването на името на аргумент, което позволява промяна на стойността на променлив аргумент, външен за извиканата процедура, е възможно само от изрази на предпроцесора. [7]

Функциите CONS и EQ имат два аргумента, останалите примитиви имат по един. Като имената на аргументите и резултатите на функциите използвахме имената на типовете, които описват аргументите, върху които е дефинирана функцията (т.е. има смисъл) и вида на резултата, върнат от функциите. S-изразът означава атом или списък. [8]

Последният аргумент се дава от имената му. В някои системи името на аргумента е прикрепено към имената на функциите и по този начин въвежда нов индикатор. Това обаче води до катастрофален ръст на имената на индикаторите и усложнява работата на системата. [10]

Всички C програми съдържат описание на основната функция, а този пример има описание и на функцията Ig. Декларацията на функцията указва имената на аргументите (наречени параметри) и изразите, които изпълняват изчисления с тези имена, сякаш са локални променливи. Когато се извика функция, тези променливи се инициализират към стойностите на предадените аргументи, след което кодът на функцията се изпълнява. Операторът return служи като команда за прекратяване на изпълнението на функция и предаване на върнатата стойност на извикващата функция. Обикновено функцията за извикване не се засяга по друг начин, въпреки че ще срещнем много изключения от това правило. [единадесет]

INв маркираната позиция близо до абсцисната ос въведете името на аргумента, а в позицията близо до оста y - името на функцията или имената на функциите, разделени със запетаи, ако трябва да построите няколко графики едновременно. [13]

За списъчни функции е задължително да се спазва еквивалентността на типовете данни на променливите, използвани при извикване на функцията, и типовете стойности на домейн и диапазон, използвани в нейното тяло. В този случай имената на списъците за домейни и диапазони, посочени в тялото на функцията, може да съвпадат с имената на аргументите на функцията при достъп до нея. [15]