Loading...

Арифметикалык оператор

Кийинки, биз C# программалоо тилинде колдонулган негизги операторлорду карап чыгабыз. Арифметикалык амалдарды аткарууда колдонулган арифметикалык операторлордон баштайлы. Жалпысынан алганда, бардык операторлор C# тилинде төрт топко бөлүнөт:

* арифметикалык операторлор;

* логикалык операторлор;

* салыштыруу операторлору;

* бит операторлору.

 

Экилик арифметикалык амалдар:

  • + 

              Эки санды кошуу оператору:

@A@using System;

class Program {

static void Main() {

int x = 15;

int z = x + 12;

Console.WriteLine("Жыйынтык: " + z);

}

}

@A@

@T@27@T@

 

  • -

Эки санды кемүү оператору:

        @A@

         using System;

            class Program {
            static void Main(){
            int x = 15;

            int z = x - 6;
        
            Console.WriteLine("Жыйынтык: " + z);
    }
}@A@

@T@9@T@

 

  • *

Эки санды көбөйтүү оператору:

           @A@

             using System;

            class Program
            {
            static void Main()
            {
            int x = 15;

            int z = x * 5;
        
            Console.WriteLine("Жыйынтык: " + z);
    }
}@A@

 

@T@75@T@

 

  • /

              Эки санды бөлүү оператору:

@A@using System;

class Program
{
    static void Main()
    {
       int x = 10;

        int z = x / 5;
        
        Console.WriteLine("Жыйынтык: " + z);
    }
}@A@

@T@2@T@

 

@A@using System;

class Program
{
    static void Main()
    {
       double a = 10;

        double b = 3;

        double c = a / b;
        
        Console.WriteLine("Жыйынтык: " + c);
    }
}@A@

@T@3.333333@T@

 

Бөлүү учурунда, эгерде эки операнд тең бүтүн сандарды билдирсе, анда натыйжа да бүтүн санга чейин тегеректелет:

@A@double z = 10 /  4;@A@

@T@ 2@T@

 

Операциянын натыйжасы акырында double типтеги өзгөрмөгө жайгаштырылса да, ал бөлчөктөрдү сактоого мүмкүндүк берет, бирок операциянын өзү эки литералды камтыйт, алар демейки боюнча int объекттери катары каралат, башкача айтканда, бүтүн сандар. , жана натыйжа да бүтүн сан болот.

 

Бул абалдан чыгуу үчүн операцияга катышкан литералдарды же өзгөрмөлөрдү кош же калкып туруучу типтер катары так аныктоо керек:

@A@double z = 10.0 /  4.0; @A@

@T@2.5@T@ 

 

  • %   Эки сандын бүтүн бөлүнүшүнөн калдыкты алуу оператору:

@A@double x = 10.0;

double z = x % 4.0;@A@

@T@ 2 @T@

 

  • ++  Инкремент оператору операндды 1ге кошот:

@A@int x1 = 5;

int z1 = ++x1; // z1=6; x1=6@A@

 

@A@int x2 = 5;

int z2 = x2++; // z2=5; x2=6@A@

 

  • --  Декремент оператору операндды 1ге кемитет:

@A@int x1 = 5;

int z1 = --x1; // z1=4; x1=4@A@

 

@A@int x2 = 5;

int z2 = x2--; // z2=5; x2=4@A@

 

 

 

Бир нече арифметикалык амалдарды аткарууда, аларды аткаруу тартибин эске алуу керек. Операциялардын эң жогорудан төмөнгө чейин приоритети:

Инкремент, декремент

Көбөйтүү, бөлүү, калдыкты алуу

Кошуу, кемитүү

Кошуу, кемитүү

 

Операциялардын тартибин өзгөртүү үчүн кашаалар колдонулат.