Негізгі айырмашылық – Нақты және формальды параметрлер
Функцияларды пайдалану бағдарламалаудағы маңызды ұғым. Функция - белгілі бір тапсырманың қандай да бір түрін орындай алатын мәлімдемелер саны. Программист барлық операторларды бір программа ретінде жазса, ол күрделі болады. Бұған жол бермеу үшін функцияларды пайдалануға болады. Олар әдістер ретінде де белгілі. Әрбір функцияның өз функциялары болады. Функциялар кодты оңтайландыруды және кодты қайта пайдалану мүмкіндігін жақсартады. Бағдарламалау тілімен қамтамасыз етілген функциялар немесе бағдарламашы жазған функциялар болуы мүмкін. Әрбір функцияның оны анықтауға арналған аты бар. Функцияны пайдаланып белгілі бір тапсырманы орындағаннан кейін ол мәнді қайтара алады. Кейбір функциялар ешбір мәнді қайтармайды. Тапсырманы орындау үшін функцияға қажетті деректер параметрлер ретінде жіберіледі. Параметрлер нақты параметрлер немесе формальды параметрлер болуы мүмкін. Нақты параметрлер мен формальды параметрлер арасындағы негізгі айырмашылық мынада: Нақты параметрлер бұл функция шақырылған кезде оған жіберілетін мәндер, ал Формальды параметрлер функция шақырылған кезде мәндерді қабылдайтын функциямен анықталған айнымалылар.
Нақты параметрлер дегеніміз не?
Нақты параметрлер – функция шақырылған кезде оған жіберілетін мәндер. Төмендегі бағдарламаны қараңыз.
қосу
қосу жарамсыз (int x, int y) {
int қосу;
қосу=x+y;
printf(“%d”, қосу);
}
негізгі жарамсыз () {
қосымша (2, 3);
қосымша (4, 5);
}
Жоғарыдағы C бағдарламасына сәйкес қосу деп аталатын функция бар. Негізгі функцияда 2 және 3 мәндері қосымша функцияға беріледі. Бұл мән 2 және 3 нақты параметрлер болып табылады. Бұл мәндер қосу әдісіне беріледі және экранда екі санның қосындысы көрсетіледі. Тағы да, негізгі бағдарламада қосу әдісіне жаңа екі бүтін мән беріледі. Енді нақты параметрлер 4 және 5. 4 және 5 қосындысы экранда көрсетіледі.
Формальды параметрлер дегеніміз не?
Функция немесе әдіс төменде берілгендерге ұқсас синтаксиске сәйкес келеді:
(формальды параметрлер) {
//орындалатын мәлімдемелер жинағы
}
Әдіс атауы әдісті анықтауға арналған. Қайтару түрі әдіс қайтаратын мән түрін көрсетеді. Егер әдіс мәнді қайтармаса, қайтару түрі жарамсыз болады. Егер функция бүтін мәнді қайтарса, қайтару түрі бүтін сан болады. Ресми параметрлер тізімі жақшаға алынған. Тізімде әдіс үшін барлық қажетті мәндердің айнымалы атаулары мен деректер түрлері бар. Әрбір ресми параметр үтірмен бөлінген. Әдіс ешқандай кіріс мәндерін қабылдамаса, әдіс атауынан кейін әдісте бос жақшалар жинағы болуы керек. мысалы қосу () { }; Орындалуы тиіс мәлімдемелер бұйра жақшаға алынған.
01-сурет: Параметрлер
Формальды параметрлер – функция шақырылған кезде мәндерді қабылдайтын функциямен анықталған айнымалылар. Жоғарыдағы бағдарламаға сәйкес 2 және 3 мәндері қосу функциясына беріледі. Қосу функциясында x және y деп аталатын екі айнымалы бар. 2 мәні х айнымалысына, ал 3 мәні у айнымалысына көшіріледі. x және y айнымалылары нақты параметрлер емес. Олар нақты параметрлердің көшірмелері. Олар формальды параметрлер ретінде белгілі. Бұл айнымалылар тек әдіс ішінде қол жетімді. Екі санның қосылуын басып шығарғаннан кейін басқару элементі негізгі бағдарламаға қайтарылады.
Нақты және формальды параметрлердің қандай ұқсастықтары бар?
- Екеуі де функцияларға қатысты.
- Параметрлер жақша ішінде берілген.
- Әр параметр үтірмен бөлінген.
Нақты және ресми параметрлердің айырмашылығы неде?
Нақты және формальды параметрлер |
|
Нақты параметрлер - бұл функция шақырылған кезде оған жіберілетін мәндер. | Формальды параметрлер – функция шақырылған кезде мәндерді қабылдайтын функциямен анықталған айнымалылар. |
Қатысты функция | |
Нақты параметрлер шақыру функциясы арқылы беріледі. | Формальды параметрлер шақырылатын функцияда. |
Дерек түрлері | |
Нақты параметрлерде деректер түрлері туралы айтылмайды. Тек мән көрсетілген. | Формальды параметрлерде қабылдау мәндерінің деректер түрлері қамтылуы керек. |
Қорытынды – Нақты және формальды параметрлер
Функцияларды пайдалану - бағдарламалаудағы пайдалы тұжырымдама. Функциялар код ұзындығын қысқартуға және күрделілікті азайтуға көмектеседі. Сондай-ақ тестілеу, жөндеу және кодты сақтау мүмкіндігін жақсарту оңай. Кейбір функциялар енгізуді қажет етпеуі мүмкін, бірақ кейбір функциялар енгізуді қажет етеді. Функцияларға деректерді енгізу ретінде жіберуге болады. Олар параметрлер ретінде белгілі. Функцияларға қатысты екі жалпы термин: Нақты параметрлер және Формальды параметрлер. Нақты параметрлер мен формальды параметрлер арасындағы айырмашылық мынада: Нақты параметрлер - функция шақырылған кезде оған жіберілетін мәндер, ал Формальды параметрлер - функция шақырылған кезде мәндерді қабылдайтын функциямен анықталған айнымалылар.
Нақты және формальды параметрлердің PDF файлын жүктеп алу
Сіз осы мақаланың PDF нұсқасын жүктеп алып, оны сілтеме жазбасына сәйкес офлайн мақсаттарда пайдалана аласыз. PDF нұсқасын мына жерден жүктеп алыңыз: Нақты және ресми параметрлер арасындағы айырмашылық