Какво е /= оператор в C++?

Kakvo E Operator V C



Символ, известен като оператор, казва на компилатора как да извършва конкретни операции, които са математически или логически по природа. В C++ има множество вградени оператори. Един от тях е операторът /=, наричан оператор за разделяне и присвояване, който се използва за извършване на операции за разделяне и присвояване в една програмна инструкция. В тази статия ще говорим за оператора C++ /= и ще дадем примери за това как се използва.

Какво е /= оператор в C++?

Операторът /= е наричан съставен оператор за присвояване в езика за програмиране C++, който комбинира разделяне и присвояване в една операция. Този оператор разделя променливата от лявата страна на променливата от дясната страна и след това съхранява резултата в променливата от лявата страна, както е посочено в синтаксиса по-долу:

а /= b ;

Горният израз a /= b е равно на a = a / b в C++.







Необходимо е да се има предвид, че функционалността на оператора /= може да варира в зависимост от типовете данни на операндите. Например, ако всеки операнд е цяло число, резултатът от делението също ще бъде цяло число, елиминирайки всички дробни части от резултата. От друга страна, резултатът от разделянето ще бъде число с плаваща запетая с пълна точност, ако поне един от операндите е число с плаваща запетая. Нека демонстрираме това, като използваме примери за програми в C++.



Пример 1: Използване на оператор /= с целочислен тип данни

В този пример ние прилагаме оператора за разделяне и присвояване в една стъпка и всички операнди са данни от целочислен тип:



#include

използване на пространство от имена std ;

вътр основен ( ) {

вътр номер1 = 10 ;

вътр бр.2 = 5 ;

cout << 'Стойност на num1 = ' << номер1 << endl ;

номер1 /= бр.2 ;

cout << 'Стойност на num1 с помощта на /= оператор = ' << номер1 << endl ;

връщане 0 ;

}

Първо инициализирахме и двете целочислени променливи номер1 и бр.2 в тази програма за 10 и 5 , съответно. След това се разделихме номер1 от бр.2 , използвайки /= оператор, причиняващ номер1 да бъдат променени към 2 . И накрая, използвахме друг оператор cout, за да изпратим модифицираната стойност на номер1 към конзолата.





Резултатът от тази програма трябва да изглежда по следния начин:



Пример 2: Използване на оператор /= с тип данни Float

В C++ операторът за присвояване на деление е имплементиран в този пример в една стъпка и всички променливи са типове данни с плаваща единица:

#include

използване на пространство от имена std ;

вътр основен ( ) {

плавам номер1 = 10.0 ;

плавам бр.2 = 23 ;

cout << 'Стойност на num1 = ' << номер1 << endl ;

номер1 /= бр.2 ;

cout << 'Стойност на num1 с помощта на /= оператор = ' << номер1 << endl ;

връщане 0 ;

}

В този пример декларирахме две променливи с плаваща запетая като номер1 и бр.2 , с инициализирани стойности на 10.0 и 23 , съответно. След това използваме оператора /= за разделяне номер1 от бр.2 и присвои резултата обратно на номер1 . Резултатът се отпечатва с помощта на cout .

Изходната стойност на номер1 преди num1 е 10 след използване на оператора /= num1 става 4, както е показано по-долу:

Заключение

C++ е много гъвкав език с общо предназначение, който е много прост и лесен за използване. Той има много предварително дефинирани оператори, един от които е операторът за присвояване на разделяне. Операторът за присвояване на деление е представен от /= и е полезен за актуализиране на стойността на променливата. В горния урок видяхме функционалността на оператора за присвояване на деление в C++. Резултатът от оператора /= варира според типа данни на променливите, предоставени в програмата на C++.