Dataprogrammering , som i stort sett alla matematik , är i hög grad beroende av i vilken ordning uttrycken utvärderas . Till exempel , kommer att lägga två tal och multiplicera resultatet ger en väldigt olika svar än att multiplicera två tal och lägga till en tredje . Liksom i matematik , de flesta programmeringsspråk använder en uppsättning rangordning för alla symboler för att hjälpa uttrycken programmerare format så att de kommer att ge önskat resultat . Även om det finns ett stort antal programmeringsspråk och var och en kan använda lite olika symboler eller operationer , de flesta använder samma grundläggande ordning eller företräde för sina symboler . Instruktioner
1
Set grupperingar att definiera uttryck för att utvärdera först . I praktiskt taget varje programmeringsspråk som använder en ordning av verksamheten , gruppera symboler såsom parentes fästen och omfattning och operatörer array varje företräde framför varje annan symbol .
2
Place unära drift symboler . Unära aktörerna är de som använder en enda operand , såsom i C språkets + + och - . Inkrementella operationer
3
Ordna matematiska symboler . Matematiska symboler i programmering följer samma ordning som utförs i algebra ekvationer . Multiplikation, division och modulo symboler utvärderas först börjar från vänster till höger i den ordning som de visas . Addition och subtraktion uttalanden utförs nästa , även från vänster till höger .
4
Placera eventuella bitvis skift . Bitvis skift är en specifik teknik som används i en handfull språk . Symboler som anger en förskjutning åt vänster eller höger utförs efter de matematiska utvärderingarna . .
5
Set jämförelseoperation symboler De storleksklasser jämförelser , till exempel mindre än eller större än , utvärderas först , följt av jämställdhet jämförelser .
6
Använd de återstående bitvis symbolerna om språket stöder dem . Bitvis "OCH , " exklusiv " ELLER " och inkluderande " ELLER " utvärderas nästa , i den ordningen . .
7
Placera eventuella villkorade uttryck , även känd som ternära verksamhet Ternära uttryck är också begränsade till de språk som stöder dem . Efter alla andra utvärderingar och tillstånd är klara , kommer datorn att göra då beslut enligt anvisningar från ternära operationen .
8
Skapa uppdrag operationer . De olika uppdrag symboler , såsom = , + = och - = , används för att tilldela det resulterande värdet av den övriga verksamheten och tilldela dem till en variabel . Tekniskt , i termer av att utvärdera enskilda uttryck , är uppdraget operationen utvärderas senast .
9 kod
Struktur med kommatecken symboler . Kommatecknet , om programmeringsspråk stöder det , kan användas som en form av ternära operatör eller som en separator . I båda fallen är kommatecken inte tekniskt en del av ett enda uttryck och används för att strängen flera uttryck tillsammans . Det har den lägsta rangordning och kommer alltid att utvärderas senast .