Afifmetik operatorlar | C++

RMAG news

arefmetik operatorlar: +, -, *, /, % (modulus)

ikkita operand ustida amal bajaradi.

Qo’shish/Ayirish

#include <iostream>

using namespace std;

int main()
{

int onbesh = 15;
int sakkiz = 8;

cout << onbesh + sakkiz << endl; //23
cout << onbesh – sakkiz << endl; //7

return 0;
}

Butun sonlarni kasr sonlarga qo’shish/ayrishda natija kasr son bo’ladi.

#include <iostream>

using namespace std;

int main()
{

int radius = 5;
float PI = 3.14;

cout << PI + radius << endl; // 8.14

return 0;
}

Ko’paytirish/Bo’lish

Butun sonlarni kasr sonlarga ko’paytirsa natija kasr son bo’ladi.

#include <iostream>

using namespace std;

int main()
{

int tomoni = 4, balandligi = 5;
int yuzi = tomoni * balandligi;

cout << “Area is ” << yuzi << “.” << endl;

return 0;
}

/(bo’lish) operatori butun sonni butun songa bo’lsa natija butun son bo’ladi. Ma’lumot yo’qolish havfi bor.

#include <iostream>

using namespace std;

int main()
{

int son = 10;
float natija = son / 3; // natija = 3 chiqadi, butun sonnni butun songa bo’lganimiz uchun

cout << natija << endl; // 3
float kasrNatija = 10 / 3.0;

cout << kasrNatija << endl; // natija: 3.3333 chiqadi, sabab butun sonni kasr songa bo’lganda natija kasr son chiqadi.

return 0;
}

Modulus/Qoldiq operatori

-%operatori bo’linmadan keyin qoldiqni hisoblaydi

faqat butun sonlar ustida ishlaydi

Masalan: 10 % 3 ifodasining natijasi 1 ga teng. 10 ni 3 ga bo’lsak, butun qismi 3 ga va qoldiq 1 ga teng bo’ladi.

#include <iostream>

using namespace std;

int main()
{

int son = 10;
long yanaSon = 12;

cout << son % 3 << endl; // 1
cout << yanaSon % 6 << endl; // 0

return 0;
}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *