• 6-mavzu. C tilining amallari. Reja: Arifmetik, mantiqiy va boshqa amallar. Amal turlari: unar va binar.
  • Quyidagi jadvalda C tilida bayt razryadlari ustida mantiqiy amallar majmuasi keltirilgan. Razryadli mantiqiy amallarning bajarish natijalari
  • Метод номи Қайси типга ўтказиши




    Download 5,29 Mb.
    bet31/154
    Sana08.01.2024
    Hajmi5,29 Mb.
    #131939
    1   ...   27   28   29   30   31   32   33   34   ...   154
    Bog'liq
    Majmua

    Метод номи

    Қайси типга ўтказиши

    Convert.ToByte()

    byte

    Convert.ToChar()

    Билгили Char

    Convert.ToDateTime()

    Сана ва вақт

    Convert.ToDecimal()

    decimal

    Convert.ToDouble()

    double

    Convert.ToInt16()

    short

    Convert.ToInt32()

    int

    Convert.ToInt64()

    long

    Convert.ToSByte()

    sbyte

    Convert.ToSingle()

    float

    Convert.ToString()

    string

    Convert.ToUInt16()

    ushort

    Convert.ToUInt32()

    uint

    Convert.ToUInt64()

    ulong



    6-mavzu. C# tilining amallari.
    Reja:

    1. Arifmetik, mantiqiy va boshqa amallar.

    2. Amal turlari: unar va binar.

    3. Qiymat berish amali. Shartli amal.

    4. C# ifodalari. Amallarning ustuvorligi.



    C# Operatorlar (Amallar)
    C # dasturchilarga ifodalarni tuzilishi va baholanishini nazorat qilish imkoniyatini beradigan operator (amal) lar to'plamini taqdim etadi. C # operatorlarining ko'pchiligi quyidagi toifalarga kiradi: arifmetik, bitli, mantiqiy va munosabat operatorlari.
    Arifmetik amallar C# da quyidagi arifmetik amallar aniqlangan:

    +, -, *, / amallari C# da ham boshqa tillardagi kabi mos ravishda qo`shish, ayirish, ko`paytirish, bo`lish vazifasini bajaradi. Lekin / operatorida ozgina farq bor. Butun sonlarni bo`lishda qoldiq tashlab yuboriladi. 10/3 amalidan keyin natija 3 ga teng bo`ladi. Uning qoldig`i % operatori orqali olinadi. 10%3 = 1. C# da % operatorini butun tiplarga ham haqiqiy tiplarga qo`llash mumkin. 10.0%3.0 = 1 bo`ladi.
    Quyidagi jadvalda C# tilida bayt razryadlari ustida mantiqiy amallar majmuasi keltirilgan.

    Razryadli mantiqiy amallarning bajarish natijalari

    Taqqoslash amallari.
    C# tilida qiymatlarni solishtirish uchun taqqoslash amallari aniqlangan. Taqqoslash amali binar amal bo‘lib, quyidagi ko‘rinishga ega:
    < operand1 > < taqqoslash amali > < operand2 >
    Taqqoslash amallarining natijasi - taqqoslash rost bo‘lsa, true (rost), aks holda false (yolg‘on) qiymat bo‘ladi. Agar taqqoslashda arifmetik ifoda qatnashsa, uning qiymati 0 qiymatidan farqli holatlar uchun 1 deb hisoblanadi.
    Taqqoslash amallari va ularning qo‘llanishi

    Inkrement va dekrement
    Inkrement(++) va dekrement(--) operatorlari mos ravishda operand qiymatini bittaga oshiradi, kamaytiradi. x=x+1; //x ning qiymatini 1 taga oshirish x++; //x ning qiymatini inkrement operatori orqali bittaga oshirish Bu ikki usul ham teng kuchli. x=x-1; //x ning qiymatini 1 taga kamaytirish x-- ; //x ning qiymatini dekrement operatori orqali bittaga kamaytirish Inkrement va dekrement operatorlari operandning oldida ham bo`lishi mumkin.
    ++x; // inkrement operatorinig prefiksli ko`rinishi --x; // dekrement operatorinig prefiksli ko`rinishi x++; // inkrement operatorinig postfiksli ko`rinishi x--; // dekrement operatorinig postfiksli ko`rinishi.
    Ularning bir-biridan farqini quyidagi misolda ko`rish mumkin: int x=10; int y=x++; Bunda y ning qiymati 10 ga teng, x ning qiymati 11 ga teng bo`ladi. Yani bunda x ning qiymati avval y ga o`zlashtirilib, so`ng inkrement amali bajariladi. int x=10; int y=++x;


    Operatorlar
    Suxrob Xayitmurodov
    Bu maqolamda men operatorlar haqida qisman ma'lumot berib o'taman.
    Operatorlar odatda harakat yoki jarayonni (harakat va jarayonni ham bo’lishi mumkin) ifodalovchi belgidir. Ular matematika va logikani yaxshi biladigan har qanday inson uchun muammo tug’dirmaydi. Ya’ni ularning asosini aynan shular tashkil qiladi. Operatorlar ma’lum bir qiymat yoki operandlarni boshqarishga qodir bo’ladi. Operatorlar har qanday dasturlash tilining asosini tashkil qiladi. Ular oddiy hisoblashlardan tortib, hattoki xavsizlikni shifrlash kabi murakkab algoritmik vazifalarni ham bajara oladi!

    Download 5,29 Mb.
    1   ...   27   28   29   30   31   32   33   34   ...   154




    Download 5,29 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Метод номи Қайси типга ўтказиши

    Download 5,29 Mb.