1. Mavzu: Vektorlarni tashkil etish


C++ Funksiya parametrlari


Download 185.03 Kb.
bet2/3
Sana03.11.2023
Hajmi185.03 Kb.
#1743175
1   2   3
Bog'liq
dasturlash 2-mustaqil ish

C++ Funksiya parametrlari


Ma'lumot parametr sifatida funksiyaga o'tkazilishi mumkin bo'lgan qiymatlar. Parametrlar qavs ichida () beriladi. Istalgancha parametrlar ko'rsatishinigiz mumkin virgul bilan ajratilib beriladi. quyidagiga nazar soling.
void functionName(parameter1, parameter2, parameter3) {
// funsiya tanasi
}
Quyidagi misolda siz string tipida parametr keladi va tuliq ism qilib qaytariladi.
#include
#include
using namespace std;

void myFunction(string fname) {
cout << fname << " Sherkulov\n";
}

int main() {
myFunction("Mister");
myFunction("Master");
myFunction("Farrukh");
return 0;
}
Mister Sherkulov
Master Sherkulov
Farrukh Sherkulov

Parametrning standart qiymati.


Parametr ga standart qiymat yuklasa bo'ladi. buning uchun funksiya e'lon qilgan vaqtida = belgisi bilan e'lon qilinib ketadi. quyidagi misolga qarang.
#include
#include
using namespace std;

void myFunction(string fname, string lname="Sherkulov") {
cout << fname << lname << "\n";
}

int main() {
myFunction("Master");
myFunction("Farrukh", "Hamzayevich");
return 0;
}
Master Sherkulov
Farrukh Hamzayevich
Izoh: lname parametrga qiymat yuklamasa ham bo'ladi. Yuklanmasa uning standart nomi sifatida (ya'ni qiymati sifatida)  lname="Sherkulov" nomi qabul qilinadi.

Bir nechta parametrlar.


Funktsiya ichida siz xohlagancha ko'p parametrlarni qo'shishingiz mumkin:
#include
#include
using namespace std;

void myFunction(string fname, int age) {
cout << fname << " Sherkulov. " << age << " yoshda. \n";
}

int main() {
myFunction("Mister", 13);
myFunction("Master", 14);
myFunction("Farrukh", 30);
return 0;
}
Mister Sherkulov 13 yoshda
Master Sherkulov 14 yoshda
Farrukh Sherkulov 30 yoshda
E'tibor bering, bir nechta parametrlar bilan ishlaganda, funktsiyani chaqirish parametrlari bo'lgani kabi bir xil argumentlarga ega bo'lishi kerak va tiplari bir xil tartibda o'tkazilishi kerak.

Download 185.03 Kb.

Do'stlaringiz bilan baham:
1   2   3




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