Eslatma: Qiymat parametrlari va ko'rsatkich parametrlar toifasi, asosiy dasturdagi qiymati uzatilayotgan o`zgaruvchilar toifasi bilan bir xil bo`lishi lozim. Ixtiyoriy funksiyadan chiqish uchun return xizmatchi so'zi ishlatiladi.
Misol. To’g’ri burchakli uchburchakning katetlari berilgan bo’lsin. (3,4), (6,8), (12,5) bo’lgan holler uchun uchburchak gipotenuzasini hisoblovchi dastur tuzilsin.
#include
using namespace std;
int main()
{
double a1, a2, a3, b1, b2, b3, c1, c2, c3;
a1 = 3;
b1 = 4;
c1 = sqrt(pow(a1, 2) + pow(b1, 2));
cout << "1-Natija : " << c1 << endl;
a2 = 6;
b2 = 8;
c2 = sqrt(pow(a2, 2) + pow(b2, 2));
cout << "2-Natija : " << c2 << endl;
a3 = 12;
b3 = 5;
c3 = sqrt(pow(a3, 2) + pow(b3, 2));
cout << "3-Natija : " << c3 << endl;
system("pause");
return 0;
}
Natija:
1-Natija : 5
2-Natija : 10
3-Natija : 13
Encapsulation(Inkapsulatsiya)- ma'nosi , "sezgir" ma'lumotlar foydalanuvchilardan yashirilganligiga ishonch hosil qilishdir. Bunga erishish uchun siz sinf o'zgaruvchilari / atributlarini e'lon qilishingiz kerak private (sinf tashqarisidan kirish mumkin emas).
#include
using namespace std;
class Employee {
private:
int salary;
public:
void setSalary(int s) {
salary = s;
}
int getSalary() {
return salary;
}
};
int main() {
Employee myObj;
myObj.setSalary(50000);
cout << myObj.getSalary();
return 0;
}
Natija :
50000
Xotira manzilini olish uchun & dan foydalanib olishimiz mumkin. Bundan tashqari o'zgaruvchi xotira manzilini olish uchun ham foydalanish mumkin. Xotira manzili bu kompyuterda saqlanadigan joy nomi hisoblanadi.
O'zgaruvchi C++ dasturlash tilida yaratilgan vaqtida, o'zgaruvchiga xotira manzili belgilanadi. Shuni esdan chiqarmang qachonki biz o'zgaruvchiga qiymat yuklaganimizda yoki mavjud qiymatni chaqirganimizda xotira manziliga murojaat qiladi.
Do'stlaringiz bilan baham: |