პარამეტრის გადაცემის კონვენცია პროგრამირების ენაზე, არის მეთოდი, რომელიც გამოიყენება ერთი ან მეტი მნიშვნელობის გადასაცემად (ე.წ. ფაქტობრივი პარამეტრები) ფუნქციას ფუნქციის გამოძახების საშუალებით, როგორიცაა შემდეგი: კვადრატი (2); ფუნქციის ეს გამოძახება აწარმოებს ფუნქციას, რომელიც კვადრატში აბრუნებს მიწოდებულ პარამეტრს (2), აბრუნებს 4-ს. პროგრამირების ენებს შორის ერთი ფუნდამენტური განსხვავება ეხება იმას, თუ რა კეთდება დაბრუნებული მნიშვნელობით. Call-by-value კონვენციაში, ფუნქცია ათავსებს დაბრუნებულ მნიშვნელობას მეხსიერების ახალ ადგილას და უცვლელად ტოვებს ორიგინალურ რეალურ პარამეტრს. გამოძახებით მითითების კონვენციაში, ფუნქცია ცვლის ფაქტობრივ პარამეტრს (2) დაბრუნებული მნიშვნელობით (4) ფუნქციის გამოძახების ადგილას. იხილეთ ფუნქცია, ფუნქციის გამოძახება, პარამეტრი.
Technipages განმარტავს პარამეტრის გავლის კონვენციას
გავლის პარამეტრის კონვენცია არის პროგრამირების ტექნიკა, რომელშიც ფაქტობრივი პარამეტრი გადაეცემა ფუნქციას; ეს ხდება მაშინ, როდესაც ფუნქცია სხვა ფუნქციას იძახებს. პარამეტრი არის პროცედურის შინაგანი თვისება, რომელიც შედის მის განმარტებაში და არის ფორმალური პარამეტრები და ფაქტობრივი პარამეტრები.
ფორმალური პარამეტრები ჩვეულებრივ იწერება ფუნქციის პროტოტიპში და განმარტების ფუნქციის სათაურში, ანუ ისინი ჩნდება ფუნქციის დეკლარაციებში. ფაქტობრივი პარამეტრი არის ფუნქციის გამოძახებისას გადაცემული მნიშვნელობები, ანუ ისინი გამოჩნდება ფუნქციის გამოძახებაში.
ასე რომ, როდესაც ფუნქცია გამოიძახება, გადაეცემა ფაქტობრივი პარამეტრები, რომლებიც ასევე ცნობილია როგორც არგუმენტები. სერვისი იწოდება გამოძახებით, რომელიც არის მნიშვნელობით ან მითითებით. მნიშვნელობით გამოძახებისას ფუნქცია ქმნის არგუმენტის ასლს (ფაქტობრივი პარამეტრი) და შემდეგ იყენებს მას, იმეორებს ფაქტობრივი პარამეტრის მნიშვნელობას. ზარი მითითებით, ფუნქცია გამოძახებისას, ეხება სხვა მნიშვნელობას (ორიგინალს), რომელიც არის სხვა სახელით. ფორმალური პარამეტრი ხდება მითითება ფაქტობრივ პარამეტრზე ფუნქციის გამოძახებისას.
იგი გამოიყენება C და C++ პროგრამირების ენებზე და Java მხარს უჭერს მხოლოდ ზარის მნიშვნელობის მიხედვით. ყველა C ფუნქცია იწერება ფუნქციების გამოყენებით, რათა ისინი ხელახლა გამოსაყენებელი და გასაგები გახდეს.
პარამეტრის გავლის კონვენციის საერთო გამოყენება
- პარამეტრის გავლის კონვენცია გამოიყენება მხოლოდ C პროგრამების ენებზე და java მხარს უჭერს მხოლოდ მნიშვნელობით გამოძახებულ ფუნქციას.
- პარამეტრის გავლის კონვენცია გამოიყენება ობიექტების გადასაცემად Foundation Classes მეთოდის გამოძახებებში არის თუ ობიექტი სავალდებულოა, გადადით მითითებით; თუ ეს არჩევითია, გაიარეთ მაჩვენებელი.'
- პარამეტრის გავლის კონვენცია გამოიყენება C პროგრამებში და გამოძახების ფუნქციები ხდის c პროგრამებს ხელახლა გამოყენებადს და გასაგებს
პარამეტრის გავლის კონვენციის საერთო ბოროტად გამოყენება
- Როდესაც პარამეტრის გადაცემის კონვენცია ნაჩვენებია, ფაქტობრივი პარამეტრები არ იგზავნება, ამიტომ ფუნქცია არ იძახებს სხვას.
- Როდესაც პარამეტრის გადაცემის კონვენცია იძახებს პარამეტრს მითითებით, პარამეტრი ქმნის თავის ასლს და შემდეგ იყენებს მას