Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
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);