Amaliy Mavzu: Qism dasturlar-funktsiya va proseduralarga doir dasturlar tuzish Nazariy qism: C++ Funksiya



Yüklə 70,81 Kb.
səhifə2/4
tarix26.04.2023
ölçüsü70,81 Kb.
#103106
1   2   3   4
funksiya va protsedura (2)

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

Yüklə 70,81 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin