Referat mavzu: Guruh: Rahbar: Bajardi: jizzax 2023 Reja: Kirish


II.2. C++ dasturlash tilida operatorlarni qo’llash


Download 45.01 Kb.
bet7/9
Sana17.06.2023
Hajmi45.01 Kb.
#1550335
TuriReferat
1   2   3   4   5   6   7   8   9
Bog'liq
Referat Mavzu C dasturi operatorlari. Operatorlar. Bajardi

II.2. C++ dasturlash tilida operatorlarni qo’llash
Birlashmalarni eng soda holda qo’yidagicha tasvirlash mumkin. Birlashma-kaliti Birlashma-soni {komponentalar ruyhati}Birlashma komponentalari sodda holda tiplangan ma'lumotlar va funktsiyalardan iborat bo’ladi. Figurali qavslarga olingan komponentalar ro’yhati birlashma tanasi deb ataladi. Birlashmaga tegishli funktsiyalar komponenta-funktsiyalar yoki birlashma funktsiyalari deb ataladi. Birlashma kaliti sifatida Struct hizmatchi so’zi ishlatilishi mumkin. Masalan qo’yidagi konstruktsiya kompleks son birlashmaini kiritadi.
Struct complex 1 { double real; double imag; void define (double re=0.0, double im=0.0)
{ real=re; imag=im;} void display (void) while {cout<=”real=”<cout<=”imag=”<Strukturadan bu birlashmaning farqi shuki komponenta ma'lumotlardan (real, imag) tashqari ikkita komponenta funktsiya (define() va display ()) kiritilgan. Bu kiritilgan birlashma o’zgaruvchilar tipi deb qaralishi mumkin. Bu tiplar yordamida konkret ob'ektlarni qo’yidagicha tasvirlash mumkin: Misol uchun:
Complex x,y;
Complex dim[8];
While Complex *p=1x;
Ob'ektlar mavjud bo’lmaganda public static tipidagi elementlardan foydalanish Statik elementlardan ob'ekt hali yaratilmasdan foydalanish mumkindir. Buning uchun bu elementni public va static sifatida ta'riflash lozimdir. Quyidagi misolda USE_MBR.CPP dasturi book_series birlashmaiga tegishli page_count elementini thu ob'ektga tegishli ob'ektlar mavjud bo’lmasa ham ishlatadi:
#include #include class book_series {public:
static int page_count; private:
char title [64]; while char author[64] do float price;}
Bu misolda while do elementi public sifatida ta'riflangani uchun, book_series birlashmai ob'ektlari mavjud bo’lmagan holda ham dastur bu elemenetga murojaat qilishi mumkin.
Statik funktsiya elementlardan foydalanish Dasturda statik elementlardan tashqari statik funktsiyaldaridan ham foydalanish mumkindir. Bu holda shu birlashmaga tegishli ob'ekt yaratilmasa ham dastur statik funktsiyaga murojaat qilishi mumkindir. Quyida menu birlashmai ta'riflangan bo’lib ANSI drayvera esc- ketma ketligi yordamida ekranni tozalash uchun ishlatadi. Buts birlashmaning clear_screen usuli statik usul sifatida ta'riflangani uchun menu tipidagi ob'ektlar mavjud bo’lmasa ham bu usuldan foydalanish mumkindir. Quyidagi:
CLR_SCR.CPP dasturda clear_screen usulidan foydalanish ko’rsatilgan:
#include class menu {public: static void clear_screen(void);
// Bu yerda boshqa metodlar bo’lishi kerak
private:
int number_of_menu_options;};

Download 45.01 Kb.

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




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