Manual c #, Operatori aritmetici

Operatorii +, -, * și / acționează în același mod în care implică desemnarea lor. Ele pot fi aplicate la orice tip de date numeric încorporat.

Funcționarea operatorilor aritmetici nu necesită explicații speciale, cu excepția următoarelor cazuri speciale. Mai întâi de toate, nu trebuie să uităm că, atunci când operatorul / este aplicat la un număr întreg, atunci orice rest de diviziune este aruncat; de exemplu, rezultatul unei diviziuni întregi de 13/3 va fi 4. Reziduul acestei diviziuni poate fi obținut cu ajutorul operatorului modulului (%), care altfel este numit operatorul de calcul rezidual. Dă restul diviziunii întregi. De exemplu, 13% 3 este 1. În C #, puteți aplica operatorul% la ambele tipuri de date întregi și tipuri de puncte în virgulă mobilă. Prin urmare, 13.0% 3.0 este, de asemenea, egal cu 1. În acest sens, C # diferă de C și C ++, unde operațiile modulo sunt permise numai pentru tipurile de date întreg. Să examinăm următorul exemplu:













Rezultatul acestui program:

Operatorii de incrementare și reducere

Operatorul de incrementare (++) își mărește operandu-l cu 1, iar operatorul decrement (-) reduce operandul cu 1. Prin urmare, operatorii:

Cu toate acestea, trebuie avut în vedere că, în forma incrementală sau descendentă, valoarea variabilei x se calculează doar una, nu de două ori. În unele cazuri, acest lucru poate îmbunătăți eficiența programului.

Operatorul incrementării și decrementării poate fi specificat operandului (în forma prefixului) sau după operand (în forma postfix). Să aruncăm o privire la diferența dintre scrierea unei operații de incrementare sau decrementare cu un exemplu:

Ie operația de incrementare în forma prefixă are loc mai devreme decât în ​​forma postfix, ca urmare a obținerii cifrelor din al doilea rând. Observ că capacitatea de a controla momentul creșterii sau descreșterii oferă numeroase avantaje în programare.







Articole similare

Trimiteți-le prietenilor: