3-ma'ruza funktsiyalar va sinflardan foydalanish. Funktsiya deklaratsiyasi. Funktsiya chaqiruvi. Funktsiyalar uchun bekor qilish sarlavha fayli. Standart sarlavha fayllari. Standart sinflardan foydalanish. Reja


bekor xursandchilik (int n); int main()


Download 137.72 Kb.
bet6/15
Sana09.03.2023
Hajmi137.72 Kb.
#1255999
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
Лек 3узб

bekor xursandchilik (int n); int main()
{

n men n da i
Asosiy () o'zgaruvchilari xursandchilikda ( )
Guruch. 7.3. Mahalliy o'zgaruvchilar

Boshqa funktsiyalarda bo'lgani kabi, ­prototipni olish uchun nuqta-vergul qo'shing:


void n_chars(char c , int n); // prototip , uslub 1
prototip va ta'rifda bir xil o'zgaruvchilar nomlaridan foydalanish shart emas, shuningdek, prototipdagi o'zgaruvchilar nomlarini ham qoldirishingiz mumkin:­
void n_chars(char, int); // prototip , uslub 2
Biroq, o'zgaruvchilar nomlarini ko'rsatish prototipni yanada o'qilishi mumkin ­, ayniqsa ikkita parametr bir xil turdagi bo'lsa. Keyinchalik parametr nomlari qaysi argument nima uchun ekanligini eslatishi mumkin:
ikki barobar qovun_zichligi(ikki og'irlik, ikki barobar hajm);
Listing 7.3 ikkita argumentli funksiyaga misoldir. Bundan tashqari ­, funktsiya ichidagi rasmiy parametrning qiymatini o'zgartirish qo'ng'iroq qiluvchining ma'lumotlariga ta'sir qilmasligini ko'rsatadi.

Ro'yxat 7.3. ikkiarg . srr


// twoarg.cpp std nom maydonidan foydalangan holda #include ikkita argumentli funksiya; void n_chars(char, int);
int main()
{
int vaqtlari; cherkov;
cout « "Belgi kiriting: "; cin » ch;
while (ch != 'q') // q chiqish uchun
{
cout « "Raqamni kiriting: "; cin » marta;
n_chars(ch, marta); // ikkita argumentli funktsiya
cout << "\pBoshqa belgi kiriting yoki bosing"
Chiqish uchun " q tugmasi: "; cin » ch;
}
cout " "Oʻzgaruvchan vaqtlar qiymati " << marta << ".\n"; cout ""Bajarildi\n"; qaytish 0;
}
void n_chars(char c, int n) // displey n marta bilan
{
while (n- < 0) // n 0 ga yetguncha davom eting
cout "bilan­
7-3 ro'yxatdagi dastur foydalanish direktivasining joylashishini ko'rsatadi funktsiyaning ichiga qo'yish o'rniga funksiya ta'rifi ustida . ­Uni amalga oshirish misoli quyida ko'rsatilgan:
Belgini kiriting: W Raqamni kiriting: 50
WMmmmmmmmmmmmmmmmmwmwmwwwmm
Boshqa belgi kiriting yoki chiqish uchun q tugmasini bosing: a
Raqamni kiriting: 20
aaaaaaaaaaaaaaaaa
Chiqish uchun boshqa belgini kiriting yoki q tugmachasini bosing: q Vaqt o'zgaruvchan qiymati 20 ga teng.

Download 137.72 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling