Asosiy farq – Haqiqiy va rasmiy parametrlar
Funksiyalardan foydalanish dasturlashda muhim tushunchadir. Funktsiya - bu ma'lum bir vazifani bajarishi mumkin bo'lgan bir qator iboralar. Agar dasturchi barcha operatorlarni bitta dastur sifatida yozsa, u murakkablashadi. Buning oldini olish uchun funktsiyalardan foydalanish mumkin. Ular usullar sifatida ham tanilgan. Har bir funktsiya o'z funksiyasiga ega bo'ladi. Funktsiyalar kodni optimallashtirish va kodni qayta ishlatishni yaxshilaydi. Dasturlash tili tomonidan taqdim etilgan funktsiyalar yoki dasturchi tomonidan yozilgan funktsiyalar bo'lishi mumkin. Har bir funktsiya uni aniqlash uchun nomga ega. Funktsiya yordamida ma'lum bir vazifani bajargandan so'ng, u qiymatni qaytarishi mumkin. Ba'zi funktsiyalar hech qanday qiymatni qaytarmaydi. Vazifani bajarish uchun funktsiya uchun zarur bo'lgan ma'lumotlar parametrlar sifatida yuboriladi. Parametrlar haqiqiy parametrlar yoki rasmiy parametrlar bo'lishi mumkin. Haqiqiy parametrlar va rasmiy parametrlar o'rtasidagi asosiy farq shundaki, Haqiqiy parametrlar funksiya chaqirilganda unga uzatiladigan qiymatlar, Formal parametrlar esa funktsiya chaqirilganda qiymatlarni qabul qiluvchi funktsiya tomonidan aniqlangan o'zgaruvchilardir.
Haqiqiy parametrlar nima?
Haqiqiy parametrlar funksiya chaqirilganda unga uzatiladigan qiymatlardir. Quyidagi dasturga qarang.
shu jumladan
qoʻshish bekor (int x, int y) {
int qo'shimchasi;
qo'shimcha=x+y;
printf("%d", qo'shimcha);
}
asosiy bekor () {
qoʻshimcha (2, 3);
qoʻshimcha (4, 5);
}
Yuqoridagi C dasturiga ko'ra, qo'shimcha nomli funksiya mavjud. Asosiy funktsiyada 2 va 3 qiymatlari qo'shimcha funktsiyaga o'tkaziladi. Ushbu qiymat 2 va 3 haqiqiy parametrlardir. Ushbu qiymatlar qo'shimcha usulga o'tkaziladi va ekranda ikkita raqamning yig'indisi ko'rsatiladi. Yana asosiy dasturda qo'shish usuliga yangi ikkita butun qiymat uzatiladi. Endi haqiqiy parametrlar 4 va 5. 4 va 5 yig'indisi ekranda ko'rsatiladi.
Formal parametrlar nima?
Funksiya yoki usul quyida berilganlarga oʻxshash sintaksisga amal qiladi:
(rasmiy parametrlar) {
//bajarilishi kerak boʻlgan bayonotlar toʻplami
}
Usul nomi usulni aniqlashdir. Qaytish turi usul qaytariladigan qiymat turini belgilaydi. Agar usul qiymatni qaytarmasa, qaytarish turi bekor hisoblanadi. Agar funktsiya butun sonni qaytarayotgan bo'lsa, qaytarish turi butun sondir. Rasmiy parametrlar ro'yxati qavs ichiga olingan. Ro'yxatda o'zgaruvchilar nomlari va usul uchun barcha kerakli qiymatlarning ma'lumotlar turlari mavjud. Har bir rasmiy parametr vergul bilan ajratiladi. Usul hech qanday kirish qiymatlarini qabul qilmasa, usul usul nomidan keyin bo'sh qavslar to'plamiga ega bo'lishi kerak. masalan qo'shimcha () {}; Bajarilishi kerak bo'lgan bayonotlar jingalak qavslar ichiga olingan.
01-rasm: Parametrlar
Formal parametrlar funksiya chaqirilganda qiymatlarni qabul qiluvchi funksiya tomonidan aniqlangan oʻzgaruvchilardir. Yuqoridagi dasturga muvofiq 2 va 3 qiymatlari funksiya qo'shishga uzatiladi. Qo'shish funktsiyasida x va y deb nomlangan ikkita o'zgaruvchi mavjud. 2 qiymati x o'zgaruvchiga, 3 qiymati esa y o'zgaruvchisiga ko'chiriladi. X va y o'zgaruvchilari haqiqiy parametrlar emas. Ular haqiqiy parametrlarning nusxalari. Ular rasmiy parametrlar sifatida tanilgan. Ushbu o'zgaruvchilarga faqat usul ichida kirish mumkin. Ikki raqam qo'shilgandan so'ng, boshqaruv asosiy dasturga qaytariladi.
Haqiqiy va rasmiy parametrlar oʻrtasidagi oʻxshashliklar qanday?
- Ikkalasi ham funksiyalarga tegishli.
- Parametrlar qavs ichiga kiritilgan.
- Har bir parametr vergul bilan ajratilgan.
Haqiqiy va rasmiy parametrlar oʻrtasidagi farq nima?
Haqiqiy va rasmiy parametrlar |
|
Haqiqiy parametrlar funksiya chaqirilganda unga uzatiladigan qiymatlardir. | Formal parametrlar funksiya chaqirilganda qiymatlarni qabul qiluvchi funksiya tomonidan aniqlangan oʻzgaruvchilardir. |
Tegishli funksiya | |
Haqiqiy parametrlar chaqiruv funksiyasi tomonidan uzatiladi. | Formal parametrlar chaqirilgan funksiyada. |
Ma'lumotlar turlari | |
Haqiqiy parametrlarda ma'lumotlar turlari haqida hech qanday eslatma yo'q. Faqat qiymat qayd etilgan. | Formal parametrlarda qabul qiluvchi qiymatlarning ma'lumotlar turlari kiritilishi kerak. |
Xulosa – Haqiqiy va rasmiy parametrlar
Funksiyalardan foydalanish dasturlashda foydali tushunchadir. Funktsiyalar kod uzunligini qisqartirishga va murakkablikni kamaytirishga yordam beradi. Sinov, disk raskadrovka qilish ham oson va kodning barqarorligini yaxshilaydi. Ba'zi funksiyalar kirishga muhtoj bo'lmasligi mumkin, lekin ba'zi funksiyalar kiritishni talab qiladi. Kirish sifatida funktsiyalarga ma'lumotlarni uzatish mumkin. Ular parametrlar sifatida tanilgan. Funktsiyalar bilan bog'liq bo'lgan ikkita umumiy atama bu haqiqiy parametrlar va rasmiy parametrlardir. Haqiqiy parametrlar va rasmiy parametrlar o'rtasidagi farq shundaki, Haqiqiy parametrlar funksiya chaqirilganda unga uzatiladigan qiymatlar, Formal parametrlar esa funksiya chaqirilganda qiymatlarni qabul qiluvchi funktsiya tomonidan aniqlangan o'zgaruvchilardir.
Haqiqiy va rasmiy parametrlarning PDF-faylini yuklab oling
Siz ushbu maqolaning PDF-versiyasini yuklab olishingiz va iqtibos keltirgan holda oflayn maqsadlarda foydalanishingiz mumkin. Iltimos, PDF versiyasini bu yerdan yuklab oling: Haqiqiy va rasmiy parametrlar o'rtasidagi farq