Casa Desenvolupament Què és la precedència? - Definició de tecnologia

Què és la precedència? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Precedència?

La prioritat, en C #, és la regla que especifica l’ordre en què cal realitzar algunes operacions en una expressió. Per a una expressió que conté més de dos operadors, determina primer quines operacions s'han de calcular.

Mentre que l’avaluació d’una expressió que realitzen els humans parteix de l’esquerra i funciona cap a la dreta, s’avalua una expressió C # mitjançant la precedència de l’operador. La prioritat ajuda a descriure una expressió que conté diferents tipus d’operadors sense parèntesi com a expressió amb parèntesis aplicant les regles predefinides establertes per la C # Language Specification (CLS).

L’expressió AC # és una seqüència d’un o més operands que es combinen amb operadors i també pot contenir valors literals, una invocació de mètodes, variables, etc. Aquest tipus d’expressió es pot avaluar com un valor, objecte o mètode únic. La prioritat té un paper fonamental en la determinació de l’ordre en què s’ha d’avaluar una expressió.

Techopedia explica Precedència

La precedència dels operadors C # és similar a l’utilitzada en les fórmules algebraiques. La llista de categories d'operadors C # amb l'ordre de precedència inclou:

  • Primària (xy, f (x), a, x ++, x--, nova, tipof, marcada, no marcada)
  • Unari (+, -, !, ~, ++ x, --x, (T) x)
  • Multiplicatiu (*, /, %)
  • Additiu (+, -)
  • Majúscules (<<. >>)
  • Proves relacionals i de tipus (<.>, <=, > =, És, com)
  • Igualtat (==, ! =)
  • Lògic I (&)
  • Lògica XOR (^)
  • Lògic O (|)
  • AND condicional (i&&)
  • Condicional OU ||
  • Escalfament nul (??)
  • Ternari (o condicional) (? :)
  • Tasca (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Per exemple, primer s’avaluarà l’expressió "a - b / c, b / c" i després es restarà el quocient de "a" perquè la divisió té una precedència superior a la resta.

Mitjançant parèntesis per a l’expressió que s’ha d’avaluar primer, es pot substituir la precedència.

Aquesta definició es va escriure en el context de C #
Què és la precedència? - Definició de tecnologia