Noções básicas de operadores matemáticos em c programação

Video: Curso C++ - Aula 17 - Operadores Aritméticos - eXcript

Duas coisas fazem matemática acontecer em programação C. O primeiro são os operadores matemáticos, que permitem construir equações matemáticas e fórmulas. O segundo são funções matemáticas, que implementam cálculos complexos usando uma palavra única.

Video: [C] Aula 07 - Operadores Aritméticos

OperadorFunçãoExemplo
+Adiçãovar = a + b
-Subtraçãovar = a-b
*Multiplicaçãovar = a * b
/Divisãovar = a / b
%Modulovar = a% b
++Incrementovar ++
-diminuiçãoVaR
+além unário+var
-menos unário-var

Como aumentar e diminuir em programação C

Aqui está um truque útil, especialmente para aqueles loops em seu código: o incremento e operadores decréscimo. Eles são incrivelmente útil.

Para adicionar um para o valor de uma variável, use ++, como em:

var ++ -

Após esta declaração é executado, o valor da variável var é aumentada (incrementado) por 1. É o mesmo que escrever este código:

var = var + 1-

Você encontrará ++ usado em todo, especialmente nos para loops- por exemplo:

para (x = 0-xlt; 100-x ++)

Esta declaração loop repete 100 vezes. É muito mais limpo do que escrever a alternativa:

para (x = 0-xlt; 100-x = x + 1)

Exercício 1: Código um programa que exibe esta frase dez vezes: “Saia meu gramado, você crianças!” Use o operador de incremento ++ na declaração de looping.

Exercício 2: Recodificar sua resposta para o Exercício 1 usando um loop while se você usou um loop, ou vice-versa.

oposto do operador ++ é o operador de decremento -, que é de dois sinais de menos. Este operador diminui o valor de uma variável por 1- por exemplo:

var ---

A instrução anterior é o mesmo que

var = var-1-

Exercício 3: Escreva um programa que exibe valores de -5 a 5 e depois de volta para -5 em incrementos de 1. A saída deve ser semelhante a este:

--4 -3 -2 5 -1 0 1 2 3 4 5 4 3 2 1 0 -1 -2 -3 -4 -5

Este programa pode ser um pouco complicado, então você pode ver a solução em Contagem Up and Down. Por favor, não olhar para frente até que você tentou resolver Exercício 3 em seu próprio país.

Video: 10 - Programação em Linguagem C - Operadores e Expressões Aritméticas

CONTAGEM CIMA E PARA BAIXO

#include int main () {int c-para (c = -5-clt; 5-c ++) printf ("% d ", C) -para (-cgt; = - 5-C -) printf ("% d ", C) -putchar ( `n`) - retorno (0) -}

O ponto crucial acontece na Linha 9 em Contagem cima e para baixo, mas também desempenha fortemente fora da primeira para a declaração na Linha 7. Você pode suspeitar que um loop de contagem de -5 a 5 teria o valor 5 como sua condição de parada, como em :

para (c = -5-clt; = 5-C ++)

O problema com esta construção é que o valor de c é incrementado para desencadear o fim do ciclo, o que significa que c é igual a 6, quando o circuito é feito. Se c permanece inferior a 5, como é feito na Linha 7, então c é automaticamente ajustado para 5, quando o segundo ciclo começa. Portanto, na linha 9, nenhuma inicialização da variável na instrução for é necessário.



Exercício 4: Construir um programa que exibe valores de -10 a 10 e, em seguida, de volta para baixo a -10. Passo em incrementos de 1, tal como foi feito na contagem para cima e para baixo, mas usar dois loops while para mostrar os valores.

Como prefixar o ++ e - operadores

O operador ++ incrementa sempre o valor de uma variável e o operador - sempre diminui. Sabendo que, considere a seguinte declaração:

a = b ++ -

Se o valor da variável b é 16, você sabe que o seu valor será 17 após a operação ++. Então, qual é o valor da variável a - 16 ou 17?

De um modo geral, C equações matemáticas linguagem são lidos da esquerda para a direita. Com base nesta regra, após a instrução anterior é executada, o valor da variável a é 16, e o valor da variável b é 17. Direito?

O código-fonte em que vem primeiro - o = ou o ++ ajuda a responder à pergunta do que acontece com a variável a quando você incrementar variável b, no lado direito do sinal de igual (o operador de atribuição)?.

Video: Curso de C

O que vem primeiro - o = OU A ++?

#include int main () {int a, b-b = 16-printf ("Antes, a é não atribuído e b =% dn", B) -a = b ++ - printf ("Depois, a =% d e b =% dn", A, b) -Retornar (0) -}

Exercício 5: Digite o código-fonte do que vem primeiro - o = ou a ++? em um novo projeto. Construir e executar.

Quando você coloca o ou ++ - operador depois de uma variável, ele é chamado pós-incrementação ou pós-decremento, respectivamente. Se você quiser aumentar ou diminuir a variável antes de ser usado, você coloca ++ ou - antes o nome- variável por exemplo:

a = ++ b-

Na linha anterior, o valor de b é incrementado, e, em seguida, é atribuído a variável a. Exercício 6 demonstra.

Exercício 6: Reescrever o código fonte do que vem primeiro - o = ou a ++? de modo que a equação na linha 9 Aumenta o valor da variável b antes de ser atribuído à variável a.

E o que desse monstro:

a = b ++ ++ -

Deixa pra lá! a ++var++ coisa é um erro.

Como descobrir o resto (módulo)

De todos os símbolos básicos de operação matemática,% é provavelmente o mais estranho. Não, não é o operador percentual. É o Modulnos operador. Ele calcula o resto de um número dividido por outro, que é algo mais fácil mostrar do que discutir.

Resultados Valores Modulus códigos de um programa que lista os resultados do módulo 5 e um grupo de outros valores, variando de 0 a 29. O valor 5 é uma constante, definida na linha 3 no programa. Dessa forma, você pode facilmente mudá-lo mais tarde.

INDICANDO valores de módulo

#include #define VALOR 5int main () {int a-printf ("Mulo% d: n", VALOR) -para (a = 0-alt; 30-A ++) printf ("% D %%% d =% dn",, Um valor, um valor de%) -Retornar (0) -}

Linha 11 mostra os resultados de módulo. O %% espaço reservado apenas exibe o caractere%, por isso não deixe que ele jogá-lo.

Exercício 7: Digite o código-fonte de exibir valores de módulo em um novo projeto. Construir e executar.

Um módulo de operação mostra a parte restante do primeiro valor, dividido pelo segundo. Assim, 20% 5 é 0, mas 21% é um 5.

Exercício 8: Altere o valor constante na exibição de valores de módulo a 3. Criar e executar.


Publicações relacionadas