Programar em C++/Operadores: diferenças entre revisões
[edição verificada] | [edição verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
|||
Linha 295:
b = a[3];
</source>
Esta linha de código mostra como podemos atribuir à variável "b" o valor contido na quarta posição do vetor que declaramos anteriormente. Observe que apesar de termos colocado a[3] obtemos o quarto valor pois a posição a1 está atribuída ao elemento a[0], assim, se quisermos acessar o elemento a4, devemos acessar o elemento a[3].
O operador "()" - parênteses também tem duas funções, embora que bem distintas. A primeira e a de agrupar operações matemáticas, como podemos ver no exemplo logo a seguir:
<source lang=cpp>
c = ( a + b ) * 10;
</source>
Nesta simples operação agrupamos a operação "a + b" para que seja efetuada antes da operação de multiplicação, trata-se do uso trivial da matemática, funciona da mesma forma: adiciona-se o que está entre parênteses antes de efetuar a multiplicação declarada logo após os mesmos.
Os parênteses podem ser combinados de diversas formas, sempre seguindo o uso análogo dos agrupadores matemáticos, a diferença é que não fazemos, como na matemática, o uso dos colchetes "[]" e das chaves "{}" como agrupadores. Para estas funções usamos sempre parênteses, não importando se já existam parênteses dentro de um certo agrupamento. Vejamos outro exemplo:
<source lang=cpp>
e = ((( a + b ) * 10 - 1)*c - d)*8 - 3;
</source>
Em matemática faríamos:
<math> e = \{[( a + b ).10 - 1].c -d\}.8 - 3</math>
Observe que, na linguagem "C" ou "C++", podemos sempre adicionar um parêntese para agrupar, não precisamos passar de parêntese para colchetes e depois para chaves, na verdade não podemos fazer isso, pois estes são operadores com outras funções nas linguagens de programação.
{{Indentar/fim}}
|