Hem Utveckling Vad är företräde? - definition från techopedia

Vad är företräde? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder precedens?

Företräde, i C #, är den regel som anger ordningen i vilken vissa operationer måste utföras i ett uttryck. För ett givet uttryck som innehåller mer än två operatörer avgör det vilka operationer som ska beräknas först.

Medan utvärderingen av ett uttryck som utförs av människor börjar från vänster och arbetar mot höger, utvärderas ett C # -uttryck genom operatörens företräde. Precedence hjälper till att beskriva ett uttryck som innehåller olika typer av operatörer utan parenteser som ett uttryck med parenteser genom att tillämpa de fördefinierade reglerna som anges av C # Language Specification (CLS).

AC # -uttryck är en sekvens av en eller flera operander som kombineras med hjälp av operatörer och kan också innehålla bokstavliga värden, en metodinvokation, variabler etc. Denna typ av uttryck kan utvärderas som ett enda värde, objekt eller metod. Företräde spelar en viktig roll för att bestämma i vilken ordning ett uttryck måste utvärderas.

Techopedia förklarar prioritet

Företräde för C # -operatörer liknar den som används i algebraiska formler. Listan över kategorier av C # -operatörer med prioritetsordning innehåller:

  • Primär (xy, f (x), a, x ++, x--, ny, typof, markerad, avmarkerad)
  • Unary (+, -, !, ~, ++ x, --x, (T) x)
  • Multiplikativ (*, /, %)
  • Tillsats (+, -)
  • Skift (<<. >>)
  • Relations- och typtestning (<.>, <=, > =, Är, som)
  • Jämställdhet (==, ! =)
  • Logiskt OCH (&)
  • Logisk XOR (^)
  • Logisk ELLER (|)
  • Villkorad OCH (&&)
  • Villkorad ELLER ||
  • Noll sammandragning (??)
  • Ternary (eller villkorad) (? :)
  • Uppdrag (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Till exempel kommer uttrycket "a - b / c, b / c" att utvärderas först och sedan subtraheras kvoten från "a" eftersom division har en högre prioritet än subtraktion.

Genom att använda parenteser för det uttryck som måste utvärderas först, kan företräde åsidosättas.

Denna definition har skrivits i samband med C #
Vad är företräde? - definition från techopedia