• Amallar jadvali
  • 1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot




    Download 313,45 Kb.
    bet4/89
    Sana16.11.2023
    Hajmi313,45 Kb.
    #100010
    1   2   3   4   5   6   7   8   9   ...   89
    Bog'liq
    @AKT Official C haqida o\'zbekcha darslar majmui

    5 – DARS. C++ DA AMALLAR

    C++ DA ARIFMETIK AMALLAR


    Ko'p programmalar ijro davomida arifmetik amallarni bajaradi. C++ dagi amallar quyidagi jadvalda berilgan. Ular ikkita operand bilan ishlatildi. 

    C++ dagi amal Arifmetik operator Algebraik ifoda C++ dagi ifodasi:


    Qo'shish + h+19 h+19
    Ayirish - f-u f-u
    Ko'paytirish * sl s*l
    Bo'lish / v/d, v/d
    Modul olish % k mod 4 k%4
    Bularning ba'zi birlarinig hususiyatlarini ko'rib chiqaylik. Butun sonli bo'lishda, yani bo'luvchi ham, bo'linuvchi ham butun son bo'lganda, javob butun son bo'ladi. Javob yahlitlanmaydi, kasr qismi tashlanib yuborilib, butun qismining o'zi qoladi.
    Modul operatori (%) butun songa bo'lishdan kelib сhiqadigan qoldiqni beradi. x%y ifodasi x ni y ga bo'lgandan keyin chiqadigan qoldiqni beradi. Demak, 7%4 bizga 3 javobini beradi. % operatori faqat butun sonlar bilan ishlaydi. Vergulli (real) sonlar bilan ishlash uchun "math.h" kutubhonasidagi fmod funksiyasini qo’llash kerak.
    C++ da qavslarning ma'nosi huddi algebradagidekdir. Undan tashqari boshqa boshqa algebraik ifodalarning ketma-ketligi ham odatdagidek. Oldin ko'paytirish, bo'lish va modul olish operatorlari ijro ko'radi. Agar bir necha operator ketma-ket kelsa, ular chapdan o'nga qarab ishlanadi. Bu operatorlardan keyin esa qo'shish va ayirish ijro etiladi.
    Misol keltiraylik. k = m * 5 + 7 % n / (9 + x);
    Birinchi bo'lib m * 5 hisoblanadi. Keyin 7 % n topiladi va qoldiq (9 + x) ga bo'linadi. Chiqqan javob esa m * 5 ning javobiga qo'shiladi. Qisqasini aytsak, amallar matematikadagi kabi. Lekin biz o'qishni osonlashtirish uchun va hato qilish ehtimolini kamaytirish maqsadida qavslarni kengroq ishlatishimiz mumkin. Yuqoridagi misolimiz quyidagi ko'rinishga ega bo'ladi.

    k = ( m * 5 ) + ( ( 7 % n ) / ( 9 + x ) );




    Amallar jadvali



    Arifmetik amallar

    Razryadli amallar



    Nisbat amallari



    Mantiqiy amallar



    + qo’shish

    & va

    = = teng

    && va

    - bo’lish

    | yoki

    != teng emas

    || yoki

    * ko’paytirish

    ^ inkor

    > katta

    ! inkor

    / bo’lish

    << chapga surish

    >= katta yoki teng




    % modul olish

    >> o’ngga surish

    < kichik




    - unar minus

    ~ inkor

    <= kichik yoki teng




    + unar plyus










    ++ oshirish










    -- kamaytirish











    Download 313,45 Kb.
    1   2   3   4   5   6   7   8   9   ...   89




    Download 313,45 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot

    Download 313,45 Kb.