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;
}