Differenza tra operatori prefissi e postfix

Differenza di chiave: gli operatori di prefisso e postfix vengono utilizzati principalmente in relazione agli operatori di incremento e decremento. Se gli operatori di incremento e decremento vengono scritti prima dell'operando, vengono definiti operatori di prefisso. Tuttavia, se sono scritti dopo l'operando, vengono definiti operatori postfix.

Gli operatori di prefissi e postfix vengono utilizzati principalmente in relazione agli operatori di incremento e decremento nei linguaggi di programmazione orientata agli oggetti (OOP) come Java, C Programming, PHP, ecc. Sono comunemente usati in C ++ più che in qualsiasi altra cosa.

Per comprendere gli operatori di prefissi e suffissi, è necessario prima capire gli operatori di incremento (++) e decremento (-). Nei termini più elementari, gli operatori di incremento aumentano il valore dell'operando di 1 rispettivamente, mentre gli operatori di decremento fanno il contrario; diminuiscono il valore dell'operando di 1. L'operatore di incremento è scritto come ++ e l'operatore di decremento è scritto come -.

Ora, ci sono due modi per incorporare gli operatori di incremento e decremento. Possono essere scritti prima dell'operando o dopo di esso. A seconda della sua posizione, saranno classificati come operatori prefissi o operatori postfissi. Se sono scritti prima dell'operando, vengono definiti operatori di prefisso. Tuttavia, se sono scritti dopo l'operando, vengono definiti operatori postfix. La principale differenza tra i due è il posizionamento: prima o dopo l'operando.

Inoltre, il loro posizionamento ha anche un impatto sui valori dell'operante. Programiz.com spiega il diverso impatto che gli operatori di prefisso e suffisso hanno sull'operando quando usano un operatore di incremento: "Se si usa l'operatore ++ come prefisso come: ++ var; quindi, il valore dell'operando è aumentato di 1, quindi viene restituito ma, se si usa ++ come postfix come: var ++; quindi, il valore dell'operando viene restituito per primo, quindi viene incrementato di 1. "L'operatore di decremento avrebbe un impatto simile sull'operando, eccetto che invece di aumentare il valore dell'operando, lo diminuirebbe.

Confronto tra operatori prefissi e postfix:

Operatori di prefissi

Operatori Postfix

Posizione

Aggiunto prima dell'operando

Aggiunto dopo l'operando

Relativo a

Operatori Incrementa (++) e decrementa (-)

Usato in

Linguaggi di programmazione imperativi come Java e linguaggi simili a C, in particolare C ++

Cortesia dell'immagine: slideshare.net, stuff-heap.blogspot.com

Raccomandato

Articoli Correlati

  • differenza tra: Differenza tra Smoothie, Juice e Shake

    Differenza tra Smoothie, Juice e Shake

    Differenza fondamentale: il frullato si ottiene mescolando l'intero cibo. Può escludere la pelle e le sementi a seconda del frutto. Il succo è la parte liquida di frutta o verdura che viene estratta da esso. Lascia dietro la polpa. Shake è una bevanda che si basa su prodotti caseari come latte o gelato. H
  • differenza tra: Differenza tra liquido e acquoso

    Differenza tra liquido e acquoso

    Differenza chiave: il liquido è uno stato di materia che non ha una forma fissa ma ha un volume definito. Una soluzione acquosa è una soluzione in cui una sostanza viene dissolta in acqua. Solido, liquido e gas sono tre stati primari della materia in cui gli oggetti possono essere trovati sulla Terra.
  • differenza tra: Differenza tra Nokia Lumia 720 e Sony Xperia T

    Differenza tra Nokia Lumia 720 e Sony Xperia T

    Differenza chiave: Nokia Lumia 720 è uno dei telefoni più recenti che sono simili al suo ammiraglia Lumia 920. Il Lumia 720 è dotato di processore Snapdragon S4 dual core da 1 GHz con 512 MB di RAM e 8 GB di spazio di archiviazione interno che può essere aggiornato a 64 GB. Il telefono è disponibile con una fotocamera primaria da 6, 7 ​​MP con ottica Carl Zeiss, autofocus e flash LED. Ha anch
  • differenza tra: Differenza tra Nord e Sud dell'India

    Differenza tra Nord e Sud dell'India

    Differenza fondamentale: l'India del nord costituisce la parte settentrionale dell'India. Comprende i sei stati del nord dell'India del Punjab, Jammu e Kashmir, Delhi, Haryana, Himachal Pradesh, Uttarakhand e il territorio dell'Unione di Chandigarh. L'India del sud costituisce la parte meridionale dell'India
  • differenza tra: Differenza tra Bawl e Ball

    Differenza tra Bawl e Ball

    Differenza chiave: la parola "bawl" ha due significati principali. Uno è gridare forte e rumorosamente, mentre l'altro significa piangere rumorosamente e rumorosamente. D'altra parte, il termine "palla" si riferisce principalmente a un giocattolo rotondo con cui i bambini giocano.
  • differenza tra: Differenza tra Visa e Passport

    Differenza tra Visa e Passport

    Differenza chiave: un passaporto è un documento emesso dal governo nazionale utilizzato come identificazione personale quando si viaggia all'estero. Visa è un documento ufficiale rilasciato come permesso per entrare e risiedere in un paese. Visto e passaporto sono due cose che sono richieste per i viaggi internazionali.
  • differenza tra: Differenza tra SAT e SAT Test soggetto

    Differenza tra SAT e SAT Test soggetto

    Differenza fondamentale : la differenza chiave tra i due test è che SAT Reasoning Test si basa su tre argomenti che sono la matematica, la lettura critica e la sezione di scrittura, mentre i SAT Subject Test si concentra solo su un argomento come US History, Physics o qualsiasi altro individuo soggetto.
  • differenza tra: Differenza tra LG Optimus G Pro e HTC One X +

    Differenza tra LG Optimus G Pro e HTC One X +

    Differenza fondamentale: LG Optimus G Pro ha aggiornamenti importanti del suo predecessore, l'LG Optimus G. Il dispositivo sfoggia un enorme touch screen IPS True Full HD da 5, 5 pollici con funzionalità multi-touch e una densità di pixel di 401 ppi. Sotto il cofano, il telefono è alimentato da Quad-core Snapdragon 600 da 1.7
  • differenza tra: Differenza tra Sony Xperia S e LG Optimus F5

    Differenza tra Sony Xperia S e LG Optimus F5

    Differenza fondamentale: l'Xperia S è dotato di un touch screen TFT da 4, 3 pollici con foglio infrangibile su vetro antigraffio. Il display offre un'impressionante densità di 342 ppi ed è alimentato da un processore Dual-Core Qualcomm da 1, 5 GHz. L'LG Optimus F5 presenta uno schermo da 4, 3 pollici e funziona su Android v4.1.

Scelta Del Redattore

Differenza tra Samsung Galaxy S4 Mini e Samsung Galaxy S4

Differenza chiave: Samsung ha annunciato ufficialmente il fratello minore della sua nuova ammiraglia: Samsung Galaxy S4 Mini. Il telefono è dotato di un touchscreen capacitivo Super AMOLED da 4, 3 pollici qHD che offre una densità di ~ 256 ppi pixel. Il peso del telefono è stato ridotto a 107 grammi per il modello 3G e 108 grammi per il modello LTE. S