Expressões Inteiras.
Autor: Alexandre Richard | Publicado: 2013-04-20T17:03:00-07:00


Declarando Variáveis.

A declaração de uma variável inteira começa com a palavra-chave int seguida pelo nome da variável e um ponto e virgula. Ex:


int n1;



Todas as variáveis em C++ precisam ser declaradas antes que possa ser usadas.

Cada variável tem um valor quando é criada, porém, ate que seja designado um determinado valor a ela, uma variável simplesmente aceita qq valor inútil que esteja no mesmo local de memoria que ela foi alocada.



Para designar uma valor a variável, vc deve usar o sinal de igual (=). Ex:



int n;

n = 1;



Vc também iniciar a variável na hora que é declarada. Ex:



int n = 1;



Constantes Inteiras.

C++ entende qq símbolo que comece com um dígito e só contenha&nbsp;dígitos&nbsp;como sendo constante inteira.

Ex:&nbsp;



123

1

256



Mas veja, não pode ter caracteres estranhos. Ex de errado:



123z456



Expressões.



Variáveis e constantes são úteis se usadas para fazer cálculos.

As expressões sempre envolvem variáveis, constantes e operadores. Um operador executa alguma operação aritmética em seus argumentos. Temos operadores binários e unários.

Toas as expressões retornam um valor e um tipo.



Operadores binários.

É aquele que toma dois argumentos.



*, /, %,&nbsp;+

Multiplicação, divisão, adição, subtração e módulo.



Uma única expressão pode conter incluir múltiplos operadores. Quando os operadores são iguais, C++ avalia a expressão da esquerda para a direita. Ex:



5&nbsp;+ 100&nbsp;+ 32

500&nbsp;+ 32

532



Quando são diferentes, C++ usa uma propriedade chamada precedência, que é a ordem pela qual os operadores são avaliados.

Caso queira, vc pode alterar a precedência dos operadores, envolvendo em parenteses as expressões que deseja que sejam executadas primeiro. Ex:



int n = 5 * (100 + 32);



Assim, a adição é executada antes da multiplicação.



Operadores Unários.

São aqueles que tomam um único argumento, são eles: -,&nbsp;++,--.

Os operadores&nbsp;++ e -- aumentam e diminuem seus argumentos em um.

Estes operadores, ++ e --, vêm também em duas versões: um prefixo e uma sufixo.



Ex: de prefixo: ++n.

Ex: de sufixo: n++.



Ambos aumentam seus argumentos em um, a diferença esta no valor retornado. O prefixo retorna valor depois da operação de incremento, enquanto o sufixo retorna o valor do incremento.

Vamos ver em um programa.

------------------------------------------------------------------------------------------------------------


#include&lt;cstdio&gt;
#include&lt;cstdlib&gt;
#include&lt;iostream&gt;


using namespace std;

int main (int nNumberofArgs, char* pszArgs[])
{
&nbsp; //Demosntrando incremento e decremento

&nbsp; &nbsp;int n;
&nbsp; &nbsp;//Primeiro o prefixo
&nbsp; &nbsp;n = 1;
cout &lt;&lt; "O valor de n e: " &lt;&lt; n &lt;&lt; endl;
cout &lt;&lt; "O valor de ++n e: " &lt;&lt; ++n &lt;&lt; endl;
cout &lt;&lt; "O valor de n &nbsp;depois e: " &lt;&lt; n &lt;&lt; endl;
cout &lt;&lt; endl;

//Agora, o sufixo
n = 1;

cout &lt;&lt; "O valor de n e: " &lt;&lt; n &lt;&lt; endl;
cout &lt;&lt; "O valor de n++ e: " &lt;&lt; n++ &lt;&lt; endl;
cout &lt;&lt; "O valor de n depois e: " &lt;&lt; n &lt;&lt; endl;
cout &lt;&lt; endl;


system("pause");
return 0;
}



------------------------------------------------------------------------------------------------------------
Veja que nos dois casos, a variável n é inicializada para 1 e, após a execução, é incrementada e decrementada.&nbsp;