C Operadores

Jan 7, 2022

C operadores são símbolos que são usados para realizar manipulações matemáticas ou lógicas. A linguagem de programação C é rica com operadores embutidos. Os operadores participam de um programa de manipulação de dados e variáveis e formam parte das expressões matemáticas ou lógicas.

Tipos de Operadores em C

Linguagem de programação C oferece vários tipos de operadores com diferentes capacidades de funcionamento.
  1. Operadores aritméticos
  2. Operadores relacionais
  3. Operadores lógicos
  4. Operadores de atribuição
  5. Operadores de Incremento e Decremento
  6. Condicional Operadores
  7. Bitwise Operadores
  8. Operadores especiais

>

Operadores aritméticos

Operadores aritméticos estão acostumados a realizar cálculos matemáticos como adição (+), subtração (-), multiplicação (*), divisão (/) e módulo (%).

Operador Descrição
+ Adição
Subtracção
* Multiplicação
/ Divisão
% Módulo

C Programa para Adicionar Dois Números

Exemplo:
#include <stdio.h>void main(){ int i=3,j=7,k; /* Variables Defining and Assign values */ k=i+j; printf("sum of two numbers is %d\n", k); }
Programa de saída:

Operadores de Incremento e decremento

Operadores de Incremento e decremento são operadores úteis geralmente usados para minimizar o cálculo, i.e. ++x e x+++ significa x=x+1 ou -x e x– significa x=x-1. Mas há uma pequena diferença entre ++ ou — escrito antes ou depois do operando. Aplicando o pré-incremento primeiro adiciona um ao operando e depois o resultado é atribuído à variável à esquerda enquanto que o pós-incremento primeiro atribui o valor à variável à esquerda e depois incrementa o operando.

Operador Descrição
++ Incremento
Decremento
Exemplo: Para demonstrar os modos prefixo e postfixo.
#include <stdio.h>//stdio.h is a header file used for input.output purpose.void main(){ //set a and b both equal to 5. int a=5, b=5; //Print them and decrementing each time. //Use postfix mode for a and prefix mode for b. printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b);}
Programa de saída:
5 44 33 22 11 0

Operadores relacionais

Operadores relacionais são usados para comparar duas quantidades ou valores.

Operador Descrição
===6413> É igual a
! Não é igual a
> Mais que
< Inferior a
>= Mais ou igual a
<= Inferior ou igual a

Operadores lógicos

C fornece três operadores lógicos quando testamos mais de uma condição para tomar decisões. Estes são: && (que significa E lógico), ||| (que significa OU lógico) e ! (que significa “NÃO lógico”).

Operador Descrição
&& E operador. Realiza a conjunção lógica de duas expressões. (se ambas as expressões avaliam para True, o resultado é True. Se ambas as expressões avaliam para Falso, o resultado é Falso)
||| Ou operador. Ele executa uma disjunção lógica em duas expressões. (se uma ou ambas as expressões avaliam para True, o resultado é True)
! Não operador. Ele executa negação lógica em uma expressão.

Bitwise Operadores

C fornece um operador especial para operação de bit entre duas variáveis.

Operador Descrição
<< Operador de Turno Esquerdo Binário
>> Operador de Turno Binário Direito
~~6413> Operador de Complemento Binário
& Binário E Operador
> Binário XOR Operador
> Binário OU Operador

Operadores de atribuição

Operadores de atribuição aplicados para atribuir o resultado de uma expressão a uma variável. C tem uma coleção de operadores de atribuição de estenografia.

Operador Descrição
= Atribuição
+= Incrementos depois atribuir
-= Decrements then assign
*= Multiplies then assign
/= Divides then assign
%= Módulo então atribuir
<<>= Turno esquerdo e atribuir
>>= Turno direito e atribuir
&= Bitwise AND assign
^= Bitwise exclusive OR e atribuir
|= Bitwise inclusive OU e atribuir

Operador condicional

C oferece um operador ternário que é o operador condicional (?em combinação) para construir expressões condicionais.

Operador Descrição
? : Expressão Condicional

Operadores Especiais

C suporta alguns operadores especiais

Operador Descrição
tamanho de() Devolve o tamanho de um local de memória.
& Devolve o endereço de um local de memória.
* Apontador para uma variável.

Programa para demonstrar o uso do tamanho do operador

Exemplo:
#include <stdio.h>void main(){ int i=10; /* Variables Defining and Assign values */ printf("integer: %d\n", sizeof(i));}
Programa de saída:

Deixe uma resposta

O seu endereço de email não será publicado.