Existem vários tipos de operadores que estão presentes nos idiomas C. Com esses operadores, podemos manipular diferentes tipos de operandos ou dados com procedimento diferente. O operador aritmético é um dos operadores pelo qual podemos operar diferentes tipos de valores matemáticos. Primeiro, temos que ver que a posição do operador aritmético em grupos de operadores é.
Grupos de operadores:
Um tipo de regras de processo, se, em um problema, existem vários operadores presentes, esse tipo de problema é resolvido de acordo com esta ordem de grupos de operadores. Isso significa:
UNARY -> Aritmético -> Bitwise -> Breve.
Instrução aritmética:
Instrução aritmética é uma instrução usada para manipular dados usando operadores.
Exemplo:
1 | 3 + 4 * 5 |
Um resultado pode ser 23, outro pode ser 35.
Um resultado está certo, outro está errado. Usamos o operador que procede bodmas. Mas na linguagem C, não há regra de Bodmas.
Operadores aritméticos:
Existem diferentes tipos de operadores aritméticos estão presentes na linguagem C. Os principais operadores são a divisão (/), multiplicação (*), adição (+) e subtração (-). Suas prioridades são as seguintes:
*, /, % (mesma prioridade) 1ª prioridade
+, - (mesma prioridade) 2ª prioridade
A regra de associtividade é da esquerda para a direita.
Por exemplo: 3 + 4 - 7 = 7 - 7 = 0.
Aqui dois operadores são usados. Um é o operador de adição e outro é o operador de subtração. Como ambos os operadores pertencem ao mesmo nível de prioridade, as regras anteriores são seguidas da esquerda para a direita. Para esta adição, o operador executa primeiro o Operador de Subtração Executa o próximo.
Exemplo de programação 1:
Aqui vemos um exemplo de expressão aritmética. Como o operador de divisão é executado na expressão?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #incluir int main () int x; // declarando uma variável. x = 3/4; // Expressão aritmética. printf ("%d", x); retornar 0; |
Saída:
Explicação:
Neste exemplo de programação, a expressão aritmética fornecida é x = 3/4;
No idioma C, se executarmos alguma operação entre dois números inteiros, o resultado ocorre como um número inteiro. Aqui 3 e 4 são inteiros, então o resultado não criou nenhum número real. Então, não pode vir e flutuar no número.
Então, 11/5 = 2, então o resultado virá 2. Se x = 3.0/4, o resultado virá 0.75. Isso significa que, se um tipo de dados for real, o resultado será float.
Então,
1 2 3 4 5 6 7 | 3/4 = 0; 3.0/4 = 0.75; 3/4.0 = 0.75; 3.0/4.0 = 0.75; |
Isso significa que o número inteiro virá se e somente se ambos forem inteiros. Caso contrário, virá qualquer número real.
% O operador dá o resultado do restante.
1 2 3 4 5 | x = 23%4 = 3 x = 25%5 = 0 x = 3%4 = 3 |
Se queremos dividir qualquer número para outro número, significa que é divisível ou não, use apenas o operador Modulo (%).
Exemplo de programação 2:
Aqui vemos um exemplo de expressão aritmética. Como o operador de adição é executado na expressão?
1 2 3 4 5 6 7 8 9 10 11 12 13 | #incluir int main () int x; x = 3 + 4; printf ("%d \ n", x); retornar 0; |
Saída:
Explicação:
Neste exemplo de programação, a expressão fornecida é x = 3 + 4;
Aqui dois operadores são usados. Um é o operador de adição e outro é o operador de atribuição. Como o operador de adição tem a prioridade mais alta do que o operador de atribuição, o operador de adição é executado primeiro, depois o operador de atribuição é executado. Portanto, a adição de 3 e 4 é 7, então 7 é atribuída na variável x com a ajuda do operador de atribuição.
Exemplo de programação 3:
Aqui vemos um exemplo de expressão aritmética ou como o operador de subtração é executado na expressão:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #incluir int main () int x; // declarando uma variável. x = 3 - 4; // expressão aritmética é usada. printf (" %d \ n", x); retornar 0; |
Saída:
Explicação:
Neste exemplo de programação, a expressão fornecida é x = 3 - 4;
Aqui dois operadores são usados. Um é o operador de subtração e outro é o operador de atribuição. Como o operador de subtração tem maior prioridade do que o operador de atribuição, o operador de subtração é executado primeiro, o operador de atribuição é executado. Portanto, a subtração de 3 e 4 é -1, então -1 é atribuído na variável x com a ajuda do operador de atribuição.
Exemplo de programação 4:
Aqui vemos um exemplo de expressão aritmética. Como o operador de multiplicação é executado na expressão?
1 2 3 4 5 6 7 8 9 10 11 12 13 | #incluir int main () int x; // declarando uma variável. x = 3 * 4; // expressão aritmética é usada. printf (" %d \ n", x); retornar 0; |
Saída:
Explicação:
Neste exemplo de programação, a expressão fornecida é x = 3 * 4;
Aqui dois operadores são usados. Um é o operador de multiplicação e outro é o operador de atribuição. Como o operador de multiplicação tem maior prioridade do que o operador de atribuição, o operador de multiplicação é executado primeiro, depois o operador de atribuição executa. Portanto, a multiplicação de 3 e 4 é 12, então 12 é atribuída na variável x com a ajuda do operador de atribuição.
Exemplo de programação 5:
Aqui vemos um exemplo de expressão aritmética. Como diferentes operadores aritméticos são executados na expressão?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #incluir int main () int x = 0; x = 34 + 21 - 15 *3/4; printf ("O valor da expressão é: %d \ n", x); retornar 0; |
Saída:
Explicação:
Neste exemplo de programação, a expressão fornecida é x = 34 + 21 - 15 *3/4;
Aqui todos os operadores aritméticos são usados. Como adição, subtração, divisão e operadores de multiplicação são usados na expressão dada, o operador de maior prioridade é executado primeiro e depois outro operador executa. Então, o operador de multiplicação e divisão executa primeiro. Após essa adição e os operadores de subtração executados, pois pertencem ao nível de menos prioridade.
Conclusão:
A partir da discussão acima do operador aritmético em grupos de operadores, chegamos a essa conclusão de que o operador aritmético é um dos operadores mais importantes para o operador diferentes tipos de dados matemáticos. Através do operador aritmético, podemos facilmente resolver diferentes tipos de operação matemática.