ძირითადი განსხვავება – არგუმენტი პარამეტრის წინააღმდეგ
ფუნქცია არის განცხადებების ორგანიზებული ნაკრები კონკრეტული დავალების შესასრულებლად. ფუნქციები სასარგებლოა კოდის ნაწილის გამეორებისას, ამიტომ ისინი უზრუნველყოფენ კოდის ხელახლა გამოყენებას. პროგრამირების ენები, როგორიცაა C ენა, შედგება ჩაშენებული ფუნქციებისგან, როგორიცაა printf(). ასევე შესაძლებელია პროგრამისტის მიერ ფუნქციების დაწერა. მათ უწოდებენ მომხმარებლის მიერ განსაზღვრულ ფუნქციებს. არგუმენტი და პარამეტრი ფუნქციებთან დაკავშირებული ტერმინებია. არგუმენტსა და პარამეტრს შორის მთავარი განსხვავება ისაა, რომ არგუმენტი არის ფუნქციის გამოძახების დროს გადაცემული მონაცემები, ხოლო პარამეტრი არის ცვლადი, რომელიც განისაზღვრება ფუნქციით, რომელიც იღებს მნიშვნელობას ფუნქციის გამოძახებისას.არგუმენტი არის რეალური მნიშვნელობა, ხოლო პარამეტრი არის ჩანაცვლების ადგილი.
რა არის არგუმენტი?
C პროგრამირების ენაში main() არის ფუნქცია. იგი მიუთითებს შესრულების საწყის წერტილზე. ყველა განცხადების მთავარ ფუნქციაში ჩაწერამ შეიძლება პროგრამა ძალიან რთული გახადოს. შეიძლება რთული იყოს ტესტირება და გამართვა. ამ პრობლემის დასაძლევად, ძირითადი პროგრამა შეიძლება დაიყოს რამდენიმე ფუნქციად ან მეთოდად. ამ ფუნქციების გამოძახება შესაძლებელია მთავარი პროგრამით.
ფუნქციის დეკლარაცია C ენაზე შემდეგია.
()
{
}
დაბრუნების ტიპი არის ფუნქციის მიერ დაბრუნებული მონაცემთა ტიპი. თუ ფუნქცია აბრუნებს სტრიქონს, დაბრუნების ტიპი არის "სტრიქონი". თუ ფუნქცია აბრუნებს მთელ რიცხვს, დაბრუნების ტიპი არის "int". თუ ფუნქცია არაფერს აბრუნებს, მაშინ ის გამოცხადებულია როგორც „ბათილი“. ფუნქციის სახელი შეიძლება დასახელდეს იმის დასადგენად, თუ რას ეხება ეს ფუნქცია.ეს არის ფუნქციის ნამდვილი სახელი. შესასრულებელი კონტენტი არის წყვილი ხვეული ბრეკეტების შიგნით. ფუნქციის მარტივი მაგალითი შემდეგია.
void add() {
int a=10;
int b=20;
printf("ჯამია %d", a+b);
}
ამ მეთოდის გამოსაძახებლად, უნდა იყოს განცხადება add(); მთავარ პროგრამაში. ეს გამოიძახებს ფუნქციას.
ფუნქციები შეიძლება უფრო ადაპტირებადი გახდეს არგუმენტებისა და პარამეტრების გამოყენებით. იხილეთ კოდის ქვემოთ მოცემული ნაწილი.
void დამატება(int a, int b){
printf("ჯამია %d\n", a+b);
}
void main(){
დამატება(4, 6);
დამატება(5, 2);
}
ზემოხსენებულ კოდში მნიშვნელობები გადაეცემა ძირითადი პროგრამიდან ფუნქციაზე ჯამის გამოსათვლელად.
ძირითადად, არის განცხადება დამატება (4, 6). 4 და 6 არის არგუმენტები.ეს არის მნიშვნელობები, რომლებიც გადაეცემა ფუნქციას მისი გამოძახებისას. მთავარ პროგრამაში კვლავ შეიძლება იყოს განცხადება დამატება (5, 2). ახლა დამატება ფუნქციაზე გადაცემული არგუმენტები არის 5 და 2. არგუმენტს ასევე უწოდებენ ფაქტობრივ არგუმენტს ან ფაქტობრივ პარამეტრს.
რა არის პარამეტრი?
პარამეტრი არის ფუნქციით განსაზღვრული ცვლადი, რომელიც იღებს მნიშვნელობას ფუნქციის გამოძახებისას. პარამეტრი ასევე შეიძლება ცნობილი იყოს როგორც ფორმალური პარამეტრი ან ფორმალური არგუმენტი. ეს კონცეფცია ადვილად გასაგებია მაგალითით. იხილეთ კოდის ქვემოთ მოცემული ნაწილი.
void გამრავლება(int no1, int no2){
int გამრავლება=no1no2;
printf(„გამრავლება არის %d\n“, გამრავლება);
}
void main(){
გამრავლება(2, 3);
}
ზემოხსენებული კოდის მიხედვით, no1 და no2 void გამრავლებაში (int no1, int no2) არის პარამეტრები. ეს არის ცვლადები, რომლებიც განსაზღვრულია იმ დროს, ფუნქცია ე.წ. არგუმენტის მნიშვნელობები გადადის პარამეტრებზე ფუნქციის შექმნისას.
მიმართეთ ქვემოთ მოცემულ პროგრამას ორი რიცხვის შეჯამებისა და გამოკლების გამოსათვლელად.
სურათი 01: ფუნქციები
ზემოხსენებული პროგრამის მიხედვით, calSum(a, b)-ში "a" და "b" არის არგუმენტები.
int cal ჯამი(int a, int b), a და b არის პარამეტრები.
რა მსგავსებაა არგუმენტსა და პარამეტრს შორის?
არგუმენტი და პარამეტრი დაკავშირებულია ფუნქციებთან
რა განსხვავებაა არგუმენტსა და პარამეტრს შორის?
არგუმენტი პარამეტრის წინააღმდეგ |
|
არგუმენტი არის მნიშვნელობა, რომელიც გადაეცემა ფუნქციის გამოძახების დროს. | პარამეტრი არის ცვლადი, რომელიც განისაზღვრება ფუნქციით, რომელიც იღებს მნიშვნელობას ფუნქციის გამოძახებისას. |
ასოცირებული ფუნქცია | |
არგუმენტი გადადის გამოძახების ფუნქციით. | პარამეტრი არის გამოძახებულ ფუნქციაში. |
რეზიუმე – არგუმენტი პარამეტრის წინააღმდეგ
ფუნქციები გამოიყენება წყაროს პროგრამის ხანგრძლივობის შესამცირებლად. მარტივია ტესტირება და გამართვა. ფუნქციებს ასევე უწოდებენ მეთოდებს ან ქვე-რუტინებს. შესაძლებელია მნიშვნელობების გადაცემა ფუნქციაში. არგუმენტი და პარამეტრი დაკავშირებულია ფუნქციებთან, მაგრამ მათ განსხვავებული მნიშვნელობა აქვთ. არგუმენტსა და პარამეტრს შორის განსხვავება არის არგუმენტი არის მონაცემები, რომელიც გადაცემულია ფუნქციის გამოძახების დროს, ხოლო პარამეტრი არის ცვლადი, რომელიც განისაზღვრება ფუნქციით, რომელიც იღებს მნიშვნელობას ფუნქციის გამოძახებისას.
ჩამოტვირთეთ არგუმენტის PDF ვერსია პარამეტრის წინააღმდეგ
შეგიძლიათ ჩამოტვირთოთ ამ სტატიის PDF ვერსია და გამოიყენოთ იგი ოფლაინ მიზნებისთვის ციტირების შენიშვნის მიხედვით. გთხოვთ გადმოწეროთ PDF ვერსია აქ სხვაობა არგუმენტსა და პარამეტრს შორის