Programmazione, come in quasi tutta la matematica , è fortemente dipendente dal modo in cui vengono valutate le espressioni . Aggiungendo ad esempio due numeri e moltiplicando il risultato produrrà una risposta molto diversa da quella moltiplicazione di due numeri e aggiungendo un terzo. Come in matematica , la maggior parte dei linguaggi di programmazione utilizzano un ordine insieme di precedenza per tutti i simboli per le espressioni di formato programmatore in modo che possano produrre il risultato desiderato . Mentre ci sono un gran numero di linguaggi di programmazione e ciascuno possono usare simboli o operazioni leggermente diverse , più utilizzano lo stesso ordine di base o precedenza per i loro simboli . Istruzioni
1
raggruppamenti di definire espressioni di valutare prima . Praticamente in ogni linguaggio di programmazione che utilizza un ordine di operazioni , raggruppare simboli come parentesi, parentesi , la portata e gli operatori di matrice ogni hanno la precedenza su ogni altro simbolo .
2
Luogo simboli operazione unaria . Gli operatori unari sono quelli che utilizzano un solo operando , come nel linguaggio C + + e del - . Operazioni incrementali
3
Disporre simboli matematici . Simboli matematici nella programmazione seguono lo stesso ordine delle operazioni , come nelle equazioni di algebra . Simboli di moltiplicazione, divisione e modulo vengono valutati prima a partire da sinistra a destra nell'ordine in cui appaiono. Dichiarazioni di addizione e sottrazione vengono eseguite prossimo , anche da sinistra a destra .
4
Posizione eventuali turni di bit a bit . Bit per bit turni sono una tecnica specifica utilizzata in una manciata di lingue. Simboli che indicano uno spostamento a sinistra oa destra vengono eseguite dopo le valutazioni matematiche .
5
simboli operazione di confronto . I confronti dimensioni , come ad esempio inferiore o superiore , vengono valutate per prime , seguite da confronti di uguaglianza .
6
Utilizzare i restanti simboli bit per bit se la lingua li supporta . Il bit "e " esclusivo " OR" e inclusiva "OR" vengono valutati prossimo , in questo ordine .
7
Luogo eventuali espressioni condizionali , noto anche come operazioni ternari . Espressioni ternari sono limitati alle lingue che li supportano. Dopo tutte le altre valutazioni e le condizioni sono completate, il computer sarà quindi prendere decisioni come indicato dal l'operazione ternario .
8
Creare operazioni di assegnazione . I vari simboli di assegnazione , come = , + = e - = , sono utilizzati per assegnare il valore risultante delle altre operazioni e di assegnarli ad una variabile . Tecnicamente , in termini di valutazione delle singole espressioni , l'operazione di cessione è valutata scorso .
9
Codice struttura con simboli virgola . La virgola, se il linguaggio di programmazione supporta, può essere usato come forma di operatore ternario o come separatore. In entrambi i casi , non è tecnicamente virgola parte di una singola espressione e viene utilizzato per stringa più espressioni insieme. Ha il più basso ordine di precedenza e sarà sempre essere valutato scorso .