Какво представлява Конвенцията за предаване на параметри? определение и значение

click fraud protection

Конвенцията за предаване на параметри в език за програмиране е методът, използван за предаване на една или повече стойности (наричани действителни параметри) към функция чрез извикване на функция, като следното: square (2); Това извикване на функция стартира функция, която квадратира предоставения параметър (2), връщайки 4. Една фундаментална разлика между езиците за програмиране се отнася до това какво се прави с върнатата стойност. В конвенцията за извикване по стойност, функцията поставя върнатата стойност в ново място в паметта и оставя оригиналния действителен параметър непокътнат. В конвенцията за извикване по препратка, функцията замества действителния параметър (2) с върнатата стойност (4) на мястото на извикването на функцията. Вижте функция, извикване на функция, параметър.

Technipages обяснява Конвенцията за преминаване на параметри

Конвенцията за предаване на параметри е техника в програмирането, при която действителен параметър се предава на функция; това се случва, когато функция извика друга функция. Параметърът е вътрешно свойство на процедурата, което е включено в нейната дефиниция и има формални параметри и действителни параметри.

Формалните параметри обикновено се записват в прототипа на функцията и заглавката на функцията на дефиницията, т.е. те се появяват в декларациите на функции. Действителен параметър са стойностите, предадени при извикването на функция, т.е. те се появяват в извикването на функция.

Така че, когато се извика функция, се предават действителните параметри, които също са известни като аргументи. Услугата се извиква чрез извикване, което е или по стойност, или по препратка. При извикването по стойност, функцията създава своето копие на аргумента (действителен параметър) и след това го използва, възпроизвежда стойността на действителния параметър. Извикването чрез препратка, функцията, когато е извикана, се отнася до друга стойност (оригинал), която е под различно име. Формалният параметър става препратка към действителния параметър при извикване на функция.

Практикува се в езиците за програмиране C и C++, а Java поддържа само извикване по стойност. Всички функции на C са написани с помощта на функции, за да ги направят многократно използвани и разбираеми.

Общи употреби на Конвенцията за предаване на параметри

  • Конвенция за предаване на параметри е приложимо само за програмни езици на C, а java поддържа само функция, извикана по стойност.
  • Конвенция за предаване на параметри се използва за предаване на обекти при извикванията на метода на Foundation Classes е ако обектът е задължителен, се предава чрез препратка; ако е по избор, преминете покрай показалеца.“
  • Конвенция за предаване на параметри се използва в C програми, а извикването на функциите прави c програмите многократно използвани и разбираеми

Чести злоупотреби с Конвенцията за предаване на параметри

  • Кога конвенция за предаване на параметри е изложен, действителните параметри не се изпращат, така че функцията не извиква друга.
  • Когато конвенция за предаване на параметри извиква параметър чрез препратка, параметърът създава свое копие и след това го използва