Diferença entre operadores de prefixo e de postfix

Diferença chave: Operadores de prefixo e de postfix são usados ​​principalmente em relação aos operadores de incremento e decremento. Se os operadores de incremento e decremento forem gravados antes do operando, eles serão denominados operadores de prefixo. No entanto, se eles forem gravados após o operando, eles serão denominados operadores postfix.

Os operadores Prefix e Postfix são usados ​​principalmente em relação a operadores de incremento e decremento em linguagens de programação orientada a objeto (OOP), como Java, programação C, PHP, etc. Eles são comumente usados ​​em C ++ mais do que em qualquer outra coisa.

Para entender os operadores de prefixo e postfix, primeiro é preciso entender os operadores de incremento (++) e decremento (-). Nos termos mais básicos, os operadores de incremento aumentam o valor do operando em 1 respectivamente, enquanto os operadores de decremento fazem o oposto; eles diminuem o valor de operando em 1. O operador de incremento é escrito como ++ e o operador de decremento é escrito como -.

Agora, existem duas maneiras de incorporar operadores de incremento e decremento. Eles podem ser escritos antes ou depois do operando. Dependendo de sua localização, eles serão classificados como operadores de prefixo ou operadores de postfix. Se eles forem escritos antes do operando, eles serão denominados operadores de prefixo. No entanto, se eles forem gravados após o operando, eles serão denominados operadores postfix. A principal diferença entre os dois é o posicionamento: antes ou depois do operando.

Além disso, sua colocação também tem um impacto sobre os valores do operante. Programiz.com explica o impacto diferente que os operadores de prefixo e postfix têm no operando ao usar um operador de incremento: “Se você usa o operador ++ como prefixo como: ++ var; então, o valor do operando é aumentado em 1 então, somente ele é retornado, mas, se você usar ++ como postfix como: var ++; então, o valor do operando é retornado primeiro, então, ele é aumentado em 1. ”O operador decremento teria um impacto semelhante no operando, exceto que, em vez de aumentar o valor do operando, ele diminuiria.

Comparação entre operadores de prefixo e de postfix:

Operadores de prefixo

Operadores Postfix

Localização

Adicionado antes do operando

Adicionado após o operando

Relacionado a

Operadores de incremento (++) e decremento (-)

Usado em

Linguagens de programação imperativas, como Java e linguagens semelhantes a C, especialmente C ++

Imagem Cortesia: slideshare.net, stuff-heap.blogspot.com

Recomendado

Artigos Relacionados

  • comparações populares: Diferença entre leigos e mentiras

    Diferença entre leigos e mentiras

    Diferença chave : A principal diferença entre lay e lie é que lay é um verbo regular, enquanto lie é um verbo irregular. 'Lay' e 'Lie' são dois verbos que são freqüentemente confundidos devido à similaridade em seus significados. No entanto, eles são diferentes e usados ​​de maneira diferente em idiomas. De acordo co
  • comparações populares: Diferença entre Haiku e Tanka

    Diferença entre Haiku e Tanka

    Diferença chave: Tanka e haiku são formas curtas tradicionais da poesia japonesa. O haicai consiste de três unidades de sílabas e dezessete sílabas, enquanto o tanka consiste de cinco unidades de sílabas e trinta e uma sílabas. O Japão é um país que exibe uma rica cultura através de suas diversas formas de arte. As formas
  • comparações populares: Diferença entre Sony Xperia ZR e Sony Xperia SP

    Diferença entre Sony Xperia ZR e Sony Xperia SP

    Diferença chave: O Sony Xperia ZR é essencialmente uma versão menor do carro-chefe Xperia Z que oferece muitos dos mesmos recursos. Como o Xperia Z, o novo Xperia ZR é resistente a água e poeira. No entanto, o telefone também pode ser usado embaixo d'água e pode ser submergido debaixo de água por até 30 minutos, ao contrário do Z. O Xperia
  • comparações populares: Diferença entre Medicaid e Medicare

    Diferença entre Medicaid e Medicare

    Diferença chave: Uma pessoa pode ter direito a ambos os serviços; como ambos cobrem vários aspectos dos cuidados de saúde. As informações detalhadas podem ser obtidas no site oficial do governo dos EUA para Medicaid e Medicare. Assim, ambos são concebidos para os benefícios dos cidadãos, mas ainda diferem de várias maneiras. O Medica
  • comparações populares: Diferença entre NAS e SAN

    Diferença entre NAS e SAN

    Diferença chave: NAS, abreviação de Network-attached storage (armazenamento anexado à rede) é um armazenamento de dados de computador no nível de arquivo conectado a uma rede de computadores que fornece acesso a clientes. SAN, abreviação de Storage-area Network, é uma rede dedicada que permite que vários usuários acessem o armazenamento de dados em nível de bloco. Os sistema
  • comparações populares: Diferença entre MP3 e MP4

    Diferença entre MP3 e MP4

    Key Difference: MP3 é a abreviatura de MPEG-1 Audio Layer 3. É um formato de codificação patenteado para áudio digital. Um arquivo MP3 compacta esses dados usando uma configuração de 128 kbit / s que resulta em um arquivo com aproximadamente 1/11 do tamanho dos dados originais. O MP4 é um formato de contêiner. Isso si
  • comparações populares: Diferença entre Apóstolo e Discípulo

    Diferença entre Apóstolo e Discípulo

    Diferença chave : No Cristianismo, um discípulo é referido a um estudante ou a um seguidor de Jesus e seus ensinamentos, enquanto um apóstolo é referido a um 'embaixador' ou um 'pregador' que ajuda a espalhar os ensinamentos e filosofias de Jesus. Os termos 'apóstolo' e 'discípulo' são freqüentemente facilitados nos estudos bíblicos. Eles são
  • comparações populares: Diferença entre Conhecimento e Sabedoria

    Diferença entre Conhecimento e Sabedoria

    Diferença chave: Conhecimento é o fato de saber sobre algo. É uma compreensão geral ou familiaridade com um assunto, lugar, habilidades, informações ou situação. Por outro lado, a sabedoria é um elemento de caráter pessoal que permite distinguir o sábio do insensato. Dictionary.com define conhecimento como: Familiaridade com fatos, verdades ou princípios, a partir de estudo ou investigação; erudição geral: conhecimento de muitas coisas. Familiaridade
  • comparações populares: Diferença entre Bitcoin e Dogecoin

    Diferença entre Bitcoin e Dogecoin

    Diferença chave: O Bitcoin é o primeiro protocolo de criptografia de ponto a ponto totalmente implementado. O Bitcoin eventualmente inspirou outra criptomoeda, Litecoin, que é diretamente inspirada e quase idêntica ao Bitcoin. Dogecoin, uma criptomoeda baseada no popular meme da Internet "Doge". É

Escolha Do Editor

Diferença entre Esperança e Expectativa

Diferença chave: A esperança é um sentimento positivo que se origina de dentro. Está relacionado ao desejo de que algo aconteça. A expectativa também é um desejo semelhante, mas, ao contrário da esperança, a maioria das expectativas depende dos outros para se realizar. As esperanças são consideradas mais saudáveis ​​do que as expectativas; esperanças falhadas não são perigosas como expectativa fracassada. Esperança e expec