5-bob. Funksiyalar
Download 387.54 Kb. Pdf ko'rish
|
1-ma\'ruza-1
#include #include void Chop_qilish(double Numb,double Aniqlik=l, bool Bayroq=true); int main() { double M p i = - 3 .141592654; Chop_qilish(Mpi,4,f a l s e ) ; C h o p_qilish(Mpi,2); Chop _ q i l i s h (Mpi); return 0; } void Chop_ q i l i s h (double Numb,double Aniqlik=l, bool Bayroq = true) { i f ( !Bayroq)Numb=fabsl(Numb); Numb=(int)(Numb*pow(10,Aniqlik)); N u m b = N u m b / p o w (10,Aniqlik); cout< } Programmada sonni turli aniqlikda (Aniqlik parametri qiymati orqali) chop etish uchun har xiI variantlarda Chop_qilish() funksiyasi chaqirilgan. Programma ishlashi natijasida ekranda quyidagi sonlar chop etiladi: 57 3.1415 -3.14 -3.1 Parametrning kelishuv bo'yicha beriladigan qiymati o‘zgarmas, global o‘zgaruvchi yoki qandaydir funksiya tomonidan qaytaradigan qiymat boMishi mumkin. K o‘rinish sohasi. LokaI va global o ‘zgaruvchilar 0 ‘zgaruvchilar funksiya tanasida yoki undan tashqarida eMon qilinishi mumkin. Funksiya ichida eMon qilingan o‘zgaruvchilarga lokal o'zgaruvchilar deyiladi. Bunday o‘zgaruvchilar xotiradagi programma stekida joylashadi va faqat o‘zi eMon qilingan fimksiya tanasida amal qiladi. Boshqaruv asosiy funksiyaga qaytishi bilan lokal o‘zgaruvchilar uchun ajratilgan xotira bo‘shatiladi (o‘chiriladi). Har bir o‘zgaruvchi o‘zining amal qilish sohasi va yashash vaqti xususiyatlari bilan xarakterlanadi. 0 ‘zgaruvchi amal qilish sohasi deganda o‘zgaruvchini ishlatish mumkin boMgan programma sohasi (qismi) tushuniladi. Bu tushuncha bilan o ‘zgaruvchining ko'rinish sohasi uzviy bogMangan. 0 ‘zgaruvchi amal qilish sohasidan chiqqanda ko‘rinmay qoladi. Ikkinchi tomondan, o‘zgaruvchi amal qilish sohasida boMishi, lekin ko‘rinmasligi mumkin. Bunda ko*rinish sohasiga ruxsat berish amali «::» yordamida ko‘rinmas o‘zgaruvchiga murojat qilish mumkin boMadi. 0 ‘zgaruvchining yashash vaqti deb, u mavjud boMgan programma boMagining bajarilishiga ketgan vaqt intervaliga aytiladi. Lokal o‘zgaruvchilar o‘zlari eMon qilingan funksiya yoki blok chegarasida ko‘rinish sohasiga ega. Blokdagi ichki bloklarda xuddi shu nomdagi o‘zgaruvchi eMon qilingan boMsa, ichki bloklarda bu lokal o‘zgaruvchi ham amal qilmay qoladi. Lokal o‘zgaruvchi yashash vaqti - blok yoki funksiyani bajarish vaqti bilan aniqlanadi. Bu hol shuni anglatadiki, turli funksiyalarda bir-biriga umuman bogMiq boMma-gan bir xil nomdagi lokal o ‘zgaruvchilami ishlatish mumkin. Quyidagi programmada main() va sum() funksiyalarida bir xil nomdagi o‘zgaruvchilami ishlatish ko‘rsatilgan. Programmada ikkita sonning yigMndisi hisoblanadi va chop etiladi: Download 387.54 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling