Шта је /= оператор у Ц++?

Sta Je Operator U C



Симбол познат као оператор говори компајлеру како да уради одређене операције које су математичке или логичке природе. У Ц++ постоје бројни уграђени оператори. Један од њих је оператор /= који се односи на оператор дељења и доделе који се користи за обављање операција дељења и додељивања у једној програмској инструкцији. У овом чланку ћемо говорити о Ц++ /= оператору и дати примере како се користи.

Шта је /= оператор у Ц++?

Оператор /= се назива сложени оператор доделе у програмском језику Ц++ који комбинује дељење и доделу у једну операцију. Овај оператор дели променљиву са леве стране променљивом са десне стране и након тога похрањује резултат у променљиву са леве стране као што је поменуто у доњој синтакси:

а /= б ;

Горњи израз а /= б је једнако а = а / б у Ц++.







Неопходно је имати на уму да функционалност оператора /= може да варира у зависности од типова података операнда. На пример, ако је сваки операнд цео број, резултат дељења ће такође бити цео број, елиминишући све разломке резултата. С друге стране, резултат дељења ће бити број који је са помичним зарезом са пуном прецизношћу ако је бар један од операнада број са покретним зарезом. Хајде да то демонстрирамо коришћењем примера програма у Ц++.



Пример 1: Коришћење оператора /= са целобројним типом података

У овом примеру имплементирамо оператор дељења и доделе у једном кораку и сви операнди су подаци целобројног типа:



#инцлуде <иостреам>

користећи простор имена стд ;

инт главни ( ) {

инт нум1 = 10 ;

инт нум2 = 5 ;

цоут << 'Вредност нум1 = ' << нум1 << ендл ;

нум1 /= нум2 ;

цоут << 'Вредност нум1 користећи /= оператор = ' << нум1 << ендл ;

повратак 0 ;

}

Прво смо иницијализовали обе целобројне променљиве нум1 и нум2 у овом програму да 10 и 5 , редом. Затим смо се поделили нум1 од стране нум2 , помоћу /= оператер, узрокујући нум1 да се мења у 2 . Коначно, користили смо још једну наредбу цоут да пошаљемо измењену вредност нум1 на конзолу.





Излаз из овог програма би требао изгледати отприлике овако:



Пример 2: Коришћење оператора /= са Флоат типом података

У Ц++ оператор доделе дељења је имплементиран у овом примеру у једном кораку, а све променљиве су типови података са покретним бројем:

#инцлуде <иостреам>

користећи простор имена стд ;

инт главни ( ) {

пловак нум1 = 10.0 ;

пловак нум2 = 23 ;

цоут << 'Вредност нум1 = ' << нум1 << ендл ;

нум1 /= нум2 ;

цоут << 'Вредност нум1 користећи /= оператор = ' << нум1 << ендл ;

повратак 0 ;

}

У овом примеру смо декларисали две променљиве са покретним зарезом као нум1 и нум2 , са иницијализованим вредностима од 10.0 и 23 , редом. Затим користимо /= оператор за дељење нум1 од стране нум2 и доделио резултат назад на нум1 . Резултат се штампа помоћу цоут .

Излазна вредност од нум1 пре него што је нум1 10 након коришћења /= оператора нум1 постаје 4 као што је приказано испод:

Закључак

Ц++ је веома свестран језик опште намене који је веома једноставан и лак за коришћење. Има много унапред дефинисаних оператора, од којих је један оператор доделе дељења. Оператор доделе дељења је представљен са /= и од помоћи је за ажурирање вредности променљиве. У горњем туторијалу видели смо функционалност оператора доделе дељења у Ц++. Резултат оператора /= варира у зависности од типа података променљивих који се налазе у Ц++ програму.