Noções básicas de operadores matemáticos em c programação
Video: Curso C++ - Aula 17 - Operadores Aritméticos - eXcript
Conteúdo
- Video: curso c++ - aula 17 - operadores aritméticos - excript
- Video: [c] aula 07 - operadores aritméticos
- Como aumentar e diminuir em programação c
- Video: 10 - programação em linguagem c - operadores e expressões aritméticas
- Como prefixar o ++ e - operadores
- Video: curso de c
- Como descobrir o resto (módulo)
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
Operador | Função | Exemplo |
---|---|---|
+ | Adição | var = a + b |
- | Subtração | var = a-b |
* | Multiplicação | var = a * b |
/ | Divisão | var = a / b |
% | Modulo | var = a% b |
++ | Incremento | var ++ |
- | diminuição | VaR |
+ | 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.