Acasă Dezvoltare Ce sunt operatorii din c? - definiție din techopedia

Ce sunt operatorii din c? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă operatorii?

Operatorii, în C #, sunt simboluri utilizate într-o expresie sau o declarație pentru a specifica operațiunile care trebuie efectuate în timpul evaluării expresiei. Operatorii sunt elemente de program care pot fi aplicate pe unul sau mai mulți operanzi într-o expresie pentru a efectua calcule. Operanzile utilizate cu operatorul pot fi literale, câmpuri, variabile locale și expresii.


În general, operatorii ajută la construirea expresiilor care formează mijloacele primare pentru a lucra cu datele stocate în constante și variabile.


Deși toți operatorii C # sunt prevăzuți cu o implementare predefinită, care sunt folosiți în orice expresie care conține tipuri încorporate, ele pot fi supraîncărcate pentru a modifica comportamentul atunci când sunt aplicate tipurilor definite de utilizator. Operatori, cum ar fi ajutorul verificat și necontrolat, în furnizarea opțiunii de a gestiona sau ignora excepțiile legate de revărsarea cauzată în timpul operațiilor aritmetice.

Techopedia explică operatorii

Ca și operatorii C ++, operatorii C # au, de asemenea, prioritate și asociativitate, care determină ordinea de evaluare a operatorilor într-o expresie. Pe baza numărului de operanze utilizate cu operatorul, operatorii sunt clasificați ca fiind unari (operand unic), binari (doi operanzi) și ternari (trei operanzi).


Tipurile definite de utilizator pot supraîncărca un operator prin definirea acestuia ca funcție statică de membru folosind cuvântul cheie, „operator” cu nivel de accesibilitate publică. Unii operatori pot fi supraîncărcați doar cu câteva restricții.


De exemplu, operatorul '==' poate fi utilizat pentru a compara două obiecte de tip imuabil de valoare pentru care operatorul este supraîncărcat în tipul de obiect definit de utilizator pentru a compara egalitatea de valoare în loc de egalitate de referință.


Diferitele tipuri de operatori C # care sunt folosiți pentru funcționalități specifice includ:

  • Atribuire (=): utilizat pentru a atribui rezultatul unei expresii unei variabile
  • Alocare de mână scurtă (+ =, - =, * =, / =, % =, & =, |,, = =, << =, >> =): pentru scurtarea operațiilor comune de atribuire
  • Aritmetica (+, -, *, /, %): pentru construirea expresiilor matematice
  • Operatori de creștere și descreștere (++ și -): scurtătură pentru creșterea sau decrementarea valorii cu 1
  • Comparație (==, >, <, > =, <=, ! =): Pentru efectuarea unei comparații care controlează fluxul programului
  • Operator logic boolean (!, &&, ||, ^): pentru efectuarea operațiilor logice booleane
  • Manipulare în bit (&, |, ^, >>, <<): pentru manipularea fiecărui bit de valori întregi
  • Testarea tipului (este, ca): pentru a verifica sau converti tipul unui obiect
  • Manipulare pointer (*, &, ->, ): pentru operațiile efectuate direct pe indicatoare în context nesigur
  • Excepție de revărsare (verificată și necontrolată): opțiune pentru a verifica sau evita să verifice overflow la valori
  • Operator ternar (? :): utilizat pentru luarea deciziilor
Această definiție a fost scrisă în contextul C #
Ce sunt operatorii din c? - definiție din techopedia