18.04.2013 Views

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

main( )<br />

{<br />

int n,x;<br />

n = 5;<br />

x = n++;<br />

printf(“Valor <strong>de</strong> x = %d \n” , x);<br />

printf(“Valor <strong>de</strong> n = %d \n” , n);<br />

}<br />

23<br />

<strong>Fundamentos</strong> <strong>de</strong> <strong>Programação</strong><br />

Veja o que aconteceu neste programa:<br />

• Na linha n = 5; atribuímos o valor 5 a variável n<br />

• Na linha seguinte x = n++; o valor <strong>de</strong> n é atribuído a x e <strong>de</strong>pois n é incrementada <strong>de</strong> 1, tornando seu valor<br />

6.<br />

• Na primeira printf a saída será: Valor <strong>de</strong> x = 5 e na outra vai ser: Valor <strong>de</strong> n = 6 comprovando que quando<br />

o operador é pós-fixado ele incrementa o valor da variável <strong>de</strong>pois <strong>de</strong> seu valor ser usado.<br />

Vejamos o mesmo exemplo utilizando agora o operador <strong>de</strong> incremento sendo utilizado pré-fixado.<br />

main( )<br />

{<br />

int n,x;<br />

n = 5;<br />

x = ++n;<br />

printf(“Valor <strong>de</strong> x = %d \n” , x);<br />

printf(“Valor <strong>de</strong> n = %d \n” , n);<br />

}<br />

Veja o que aconteceu neste programa:<br />

• Na linha n = 5; atribuímos o valor 5 a variável n<br />

• Na linha seguinte x = ++n; o valor <strong>de</strong> n é incrementada <strong>de</strong> 1 tornando seu valor 6, e atribuído a x.<br />

• Na primeira printf a saída será: Valor <strong>de</strong> x = 6 e na outra vai ser: Valor <strong>de</strong> n = 6 comprovando que quando<br />

o operador é pré-fixado ele incrementado <strong>de</strong> um e <strong>de</strong>pois o seu valor ser usado.<br />

Operadores aritméticos <strong>de</strong> atribuição +=, -=, *=, /=, %=<br />

Nestes operadores é usado um nome <strong>de</strong> variável a sua esquerda e uma expressão a sua direita. A operação<br />

consiste em atribuir um novo valor a variável que <strong>de</strong>pen<strong>de</strong>rá do operador e da expressão à direita.<br />

Se n é uma variável, exp uma expressão e op um operador aritmético, então:<br />

n op= exp;<br />

Equivale a<br />

n = (n) op (exp);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!